时间名词前所用介词的速记歌
年月周前要用in,遇到几号要用on,上午下午又是in
要说某日上下午,用onin才能行。
午夜黄昏用at,黎明用它也不错。
at也用在明分前,说可要用上to
只可使用past,多说多练牢牢记,
莫让岁月空蹉跎。

下面就时间概念的介词用法做一简要介绍和比较。
  1at表示时间概念的某一个点。(在某时刻、时间、阶段等)。
  at 100dawnmidnightnoon)在一点钟(黎明、午夜、中午)
  these are our chief tasks at the present stage.这些就是我们现阶段的主要任务。
  2on
  1)表示具体日期。
  they arrived in shanghai on may
  25.他们在五月二十五日到达上海。
  注:(1)关于"在周末"的几种表示法:
  atonthe weekend 在周末---特指
  atonweekends 在周末---泛指
  over the weekend 在整个周末
  during the weekend 在周末期间
  2)在圣诞节,应说"at christmas 而不说"on christmas 
  2)在(刚……)的时候。
  on reaching the city he called up his parents.一到城里他就给父母打了一个电话。
  3in
  1)表示"时段""时期",在多数情况下可以和dur- ing互换,前者强调对比,后者强调持续。 induring1988decemberthe 20th century)在一九八八年(十二月、二十世纪)
  i returned to beijing in the middle of june.我是六月中回北京的。 但如果表示"在某项活动的期间",则只能用during
  during my military servicethe trip)在我服役期间(在旅行期间)
  2)表示以说话时间为基点的"(若干时间)以后",常用作将来时态谓语的时间状语。如这时要表示"(若干时间)内",常用within。比较:
  the meeting will end in 30 minutes.(三十分钟后)会议三十分钟后结束。
  can you finish it within 30 minutes?(三十分钟内)你能在三十分钟之内完成这件事吗?
  但在过去时态中,in可用于表"在若干时间以内",这时不要误用during the job was done during a week.(wrong
  the job was done in a week.(right)这工作在一星期内就完成了。
 
4after表示"在(某具体时间)以后",注意不要和in2)意混淆。
  after supper8 o’clockthe war)晚饭(八点、战)后 比较:he will be back in two hours.他将在两个小时以后回来。
  he returned to his hometown after the war.战后他回到了故乡。
5for表示"(动作延续)若干时间",有时可省略。 i stayed in londonfortwo days on m
y way to new york.在去纽约的途中,我在伦敦呆了两天。
  6since表示"自(某具体时间)以来",常用作完成时态谓语的时间状语。
  since liberation1980)自从解放(1980年)以来 they have been close friends since childhood.他们从小就是好朋友。 注:
  1since the war是指"自从战争结束以来",若指time in a bottle"自从战争开始以来",须说"since the beginning of the war"
  2)不要将sinceafter混淆。 比较:he has worked here since 1965.(指一段时间,强调时间段)自从1965年以来,他一直在这儿工作。 he began to work here after 1965.(指一点时间,强调时间点)从1965年以后,他开始在这儿工作。
  7by表示"……的时候",其谓语时态的用法:动作动词常用完成时态;状态动词(be)常用一般时态。
  比较:
  by nooneverybody hadwill havearrived there by nooneverybody werewill bethere 到中午的时候,大家都(将)到那儿了。 以上探讨了介词表示时间概念时的用法和比较,上述介词除表示时间概念外还有其他的用法,英语学习者必须掌握其各种用法,才能灵活运用,提高自己的语言能力。
in的用法为in the afternoon, in the morning, in the evening

at一般用为at night, at one o'clock

on用在具体某一天前面,比如on september 2nd

the morning of september, 这是具体的某一天的早上 所以用on