原因:这是英语的固定搭配。
具体有:
1、用 on 来表示在星期几/某日
示例:on Monday :在星期一;on January fifth:在1月5日;on Christmas Day :在圣诞节那一天 也可用at Christmas;on New Year's Day:在新年那天。
2、用 in 来表示一天中的早中晚,月份,季节或年份
示例:in the morning/afternoon/evening在早晨,下午,晚上;in January/February在一月,二月;in Spring在春天;in 2014在2014年。
扩展资料
1、用at的场合
(1)表示“某一具体时刻(即几点几分时)”,须用介词at.例如:at six
(2)用在特定的时候(时节、时机)时,须用介词at.例如:They were happy at that time.他们那时很幸福。
(3)表示“在中午、在夜晚、在周末”时,须用介词at.例如:What do you often do at noon?你中午经常做些什么?
(4)表示“在……岁”时,须用介词at.例如:At the age of nine ,the boy could swim well.在九岁的时候,这孩子就游泳游得很好了。
2、用by的场合
by+时间名词,意为:“到…时(已发生某事),此时谓语多用完成时;最晚、不迟于…,在…之前”.如:by now/then/this time/next Friday/the end of/three o`clock等。
参考资料来源:百度百科-介词 (英语介词)