在說明「時間」的時候
「at」表示特定的時間點。
想像時間是一條線,at就是線上的某個時間點,強調事情發生的那一刻,例如:
I got up at 7:00 this morning.(我今天早上7點起床。)
The miracle happened at that moment.(奇蹟在那一刻發生了。)
另外,表示一天中的某個時刻,不需加冠詞,如at dawn、at midnight、at night。
「on」表示特定的日子或日期。
Let's have dinner on Friday.(我們禮拜五一起吃晚餐吧。)
His birthday is on the fourth of August.(他的生日在8月4日)
We are going to the party on Halloween.(萬聖節當天我們會去參加派對。)
那為什麼會有at Halloween呢?on Halloween是指萬聖節當天,而at Halloween則是指在萬聖節的期間。
「in」表示特定較長的時間。如月份、年份、季節、時代、世紀,或一段時間。例如:
My uncle is going to retire in 2015.(我舅舅2015就要退休了。)
She started the job in August.(她在8月的時候就開始做這工作了。)
用in表示一段時間,如in my lifetime(在我的人生中);或是I will go to England in 2 weeks.(在兩個禮拜內我就要去英國了。)
但in the night和at night又有什麼不同?in the night指的是夜間,從日落到日出這個時段,at night則是指晚上,一天的某個時間點。
好英文藏在細節裡,還有太多英文說不出口