in表示在某个范围之内,没有出这个圈子;on表示在某个平面上或与一个面相接触,这一点和over 与above是不同的。at则表示在某个具体的场所或地点,这一点和用在时间之前一样,都是在一个比较具体的、很小的“点”之前。
in at on表示地点时的区别
at表示地点:(1)用于指较小的地方。(2)用于门牌号码前。
in表示地点:(1)用于指较大的地方。(2)虽然是很小的地方,如果说话人住在那里,也可用in。商店、学校、机关等,若看作一个地点(point)用at,若看作一个场所(place)用in。
on表示地点,一般指与面或线接触,意为“在……上;在……旁”。
in at on表示时间时的区别
in通常用于年月,季节,白天晚上等词前,如:
in 2017
in May,2017
in the morning
in the afternoon
in the evening
in the daytime
in spring
in summer
on通常用于星期,节日或具体的某一天
on Monday
on Monday morning
on March 1st,2017
on the afternoon of May 2nd
on Teachers’ Day
on a windy evening(前有修饰词,具体到刮风的那天晚上,属于具体某一天用on)
on a cold night
at通常用于钟点,夜晚中午或某些固定短语中
at six o’clock
at noon
at night
at the beginning of
at the end of
at the age of