在表示地方时, in 和at 的区别: in 是实体方位,比如 in the airport 在机场具体位置,at the airport 到机场接人,不强调机场里的具体位置; at 是非实体方位,比如study at school,在学校读书 on和in 的区别 in 多表示处在大的环境中,in the city ; on 表示相对位置比较突出,如on the stage; on the street
你把它当做固定搭配就可以了,on the street;in bed; at home; in the Gym; in the playground; on the spot; on the site; at the moment ; on the horizon; at large ... 都是些约定俗成的东西,主要靠积累
on the street 指在街道的路面上,不考虑两旁的建筑物或路上的车辆和行人。
at the street 指在街道座落的位置上。
in the street 指两旁有建筑物的街上或有车辆及行人的大街上。