1. 表示年、月、日、時(shí)刻等用 at, on, in

a) at 用于表示時(shí)刻、時(shí)間的某一點(diǎn):
at nine (o'clock) 在九點(diǎn)
at dawn 拂曉時(shí)
at noon 正午時(shí)
at present目前

b) on 用于某天,某一天的上、下午:
on Monday 在周一
on June 6 在6月6日
on May 4, 1996 在1996年5月4日
on a cold night 在一個(gè)寒冷的夜晚
on the night of July 1st 在七月一日的夜晚

*指具體的某一天時(shí),一律用on
泛指一般的上午(下午)時(shí)用in,但特指某日的上午(下午)時(shí)用on:
in the morning 在早上
on Sunday morning 在周日早上

在重大節(jié)日前也可用on:
on Christmas Eve 在圣誕前夜
on New Year's Day 在元旦

c) in 用于表示周、月、季節(jié)、年,泛指的上午、下午、晚上:
in this week 在這周
in May 在五月
in spring 在春季
in 2010 在2010年
in September, 1995 在1995年9月
in the morning 在早上

2. 表示期間等用 for, during, through/throughout

a) for 引導(dǎo)一段時(shí)間,強(qiáng)調(diào)時(shí)間由始至終,可譯為“長(zhǎng)達(dá)……”,一般與有長(zhǎng)度的時(shí)間短語(yǔ)連用:
We will stay in the city for two days. 我們要在那里呆兩天。
He has lived here for a long time. 他在這兒已經(jīng)住了很久了。

b) during 意為“在……(期間)內(nèi)”的行為或狀態(tài)。
一般與一段時(shí)間的整體連用。如:during the spring, during last year, during 1980 等,也可以和表示延續(xù)性事件的名詞連用,如:during my childhood, during the lesson, during his visit等。

*for之后大多跟表示時(shí)間、天數(shù)等的數(shù)字名詞,而during后決不能跟表數(shù)字的名詞。

in與during:

during 用來表示一段時(shí)間,其意義大致相當(dāng)于 in 的用法。一般來說,凡是能用 in 的地方,也可以用 during:
Don't go to see his wife in his absence. 當(dāng)他不在的時(shí)候不要去見他妻子。
He came to see me during my absence. 當(dāng)我不在的時(shí)候他來看我了。

during 與 in 的區(qū)別在于,during 強(qiáng)調(diào)時(shí)間的延續(xù)性,而 in 只是一般指某一時(shí)間。試比較:
They visited many cities during their stay in China. 呆在中國(guó)期間他們走訪了很多城市。
Her grandpa was killed in the war. 她的祖父死于戰(zhàn)爭(zhēng)中。

c) through/throughout 表示“一直……”,強(qiáng)調(diào)從開始到結(jié)束:
They played the cards throughout the night. 他們打了一整夜的牌。
I'll be staying at camp for five days, Monday through Friday. 我將露營(yíng)五天,從星期一到星期五。