首先,意思不同:
in the street:表示在街道的区域范围内,指的是在这条街的整个空间内。例如,“I have met her in the street.”(我在街上遇到了她。)
on the street:表示在街道的路面上,指的是在这条街的路面上。例如,“What do you feel when you see all the homeless on the street?”(当你看到那些在街上无家可归的人你做何感想?)
其次,语法不同:
in the street:通常用在句尾作为宾语补足语。例如,“I ran across an old friend in the street.”(我在街上碰到一位老朋友。)
on the street:通常用在句尾作为主语补足语。例如,“He nodded to me on the street.”(他在街上向我点头致意。)
最后,使用语境不同:
in the street:多用于表示偶然发生、具有突然性的情况。例如,“I was walking in the street when I heard someone call me from behind.”(我正在街上走,这时忽然听到有人从后面叫我。)
on the street:多用于表示约定好的情况。例如,“I met him on the street.”(我在街上遇见了他。)
“street”主要有以下用法:
一、作名词
表示“街道”“大街”:
常见搭配:in/on/along the street(在街道上);street corner(街角);cross the street(穿过街道)。例如:There are many shops on the street.(街上有很多商店。)He is waiting for you at the street corner.(他在街角等你。)Be careful when you cross the street.(过马路时要小心。)
二、作形容词
表示“街道的”“街头的”:
常见搭配:street life(街头生活);street performer(街头艺人);street art(街头艺术)。例如:The city has a vibrant street life.(这个城市有充满活力的街头生活。)