(1) in表示“在某一时间段”或“在某一时候”,如用在月、季、年份、时代、世纪等时间名词的前面,或用来泛指一天的某一段时间。in也可以指“在……之后”,表示从说话起的若干时间内。
如: in July/summer/2000/ancient times
The bus will be here in ten minutes.
(2) on表示“在特定的某一天”,也可用于带有修饰语的一天的某个时间段之前。如:on Saturday, on Saturday morning, on the morning of August 1st
(3) at表示“在某一时间点”,或用来表示不确定的时间和短期的假日、时节等。
如:at six o‘clock, at Easter
(4) over, through (out)两者均指“经过的全部时间”。
如:Stay over the Christmas.
(5) for与since:for表示动作或状态延续的全部时间长度,为“长达……”之意;since用于指从过去特定的某个时刻到说话时为止的一段时间;含有since时间短语的句子要用完成时,但含有for时间短语的句子不一定要用完成时。
如:I have been there for six years.
We have not seen each other since 1993.
(6) during指“在……时期/时间内”,必须接表示一段时间的词或词组作宾语。
如:She was ill for a week, and during that week she ate little.