at
at 很少用,用于一些特定的时间,
如: at three o’clock(在3点),
at sunrise/noon/bedtime/dinnertime 在日出/在中午/在熄灯时间/在晚餐时间
at the weekend/moment 在周末/在这一刻
at the same time 在同一时刻
at night/present 在晚上/在当下
特别地,在英式英语和美式英语中,关于周末的表达方式不同:
英式表达方式是 at the weekend,
美式表达方式是 on the weekend
最后,特别的节日也用at表达,例如圣诞节和复活节等
如:What did you do at Christmas? 你圣诞节做了什么?
on
on 使用的场景比 at 多,用于 一天 或 一个日期;表示一个具体的日期或者特殊的日子;
如:on Monday/Tuesday 在周一 /在周二
on my birthday 在我的生日
on Christmas Day 在圣诞节 (注意体会和 at Christmas 的区别 )
on New Year's Eve 在新年前夜
也可以表达特殊的日子,
如: on the 10th of June 在6月10日
in
in 最常用, 用于超过 一天 或 一个日期的时候;倾向于表达一个较长的时间段
如:
表示月份: in June/July/August 在六月/在七月/在八月
表示年份 : in 2020 在2020年
in the 1990s 在20世纪90年代
in the 1800s 在19世纪
表示季节: in summer/winter 在夏天/在冬天
只要是普遍意义上的时间段,
如 : in the past 在过去
in the future 在将来
也可以表达一天内的时间段:
如:in the morning 在早上; in the afternoon 在中午;
但是“在晚上”是个特例,用at 表示 at night