on表示在某节日的那一天,而at表示在某节日的某个时刻。通常表示具体的某日,比如在几月几号,就要用on,而at通常用来表示时间点,比如在八点,就可以用at来表示。
介词on用于星期、日期(包括该天的各部分)前,表达方式为:on Sundays/weekdays。另外,“在周末”既可以说at weekends,也可以说on weekends。
需要特别注意的是:at,on都可用来表示“节假日”,但at侧重指“休假的时节”,而不是指具体的哪一天;on侧重指具体的时日,与它连用的短语中多含“Day”。
We meet on Tuesdays.
我们每星期二见面。
on May the first/the first of May.
在五月一日。
The police turned up on their doorstep at 3 o'clock this morning.
今天凌晨3点,警察出现在他们的住所门前。