英语中时间介词的区别和用法
英语中时间介词的区别和用法
英语中时间介词的区别和用法
英语中时间介词的区别和用法
1.at,on,in(在),at表示时间的某一点;on表示某日或和某日连用的某一时间段;in用于表示除日以外的某一时间段。
at表示一天中的某时刻,不用冠词,如:atsixo'clock(在六点钟),atdawn(在黎明),atsunrise(日出时),atnoon(在正午)。
at表示一瞬间或短暂的时间,如:atthatmoment(在那一瞬间),atpresent(目前),atthattime(那时)。
at表示节日或年龄,如:atChristmas(在圣诞节,指整个节日),attheageoften(在十岁时)。
on表示某日或和某日连用的某一时间段,如:onMonday(在星期一),onFridayafternoon(在星期五下午),onthemorningofAugusttheeighth(在八月八日早晨),onChristmasDay(在圣诞节,指在当天)。
in表示年、月、季节、世纪、时代,与定冠词连用表示一天中某个时间段,如:in1996(在1996年),inMay(在五月),inspring(在春季),inthe20thcentury(在二十世纪),intheeighties(在八十年代),inmoderntimes(在现代),inthenight(在晚上)。
in表示年龄段、时间段或在某段经历中,如:inone'syouth(在某人青年时代),inthosedays(在那些日子里),inone'sschooldays(在某人的学生时代)。
2.in,after皆可表示在...时间以后,in表示以现在为起点,谈将来的情况;after表示在过去某时间为起点的...时间之后,谈过去的情况。
Shehasgoneshopping.She'llbebackinanhour.
她买东西去了。她一小时后就回来。
Hegotmarriedlastspringanddiedaftertwomonths.
他去年春季结婚,而在两个月后去世。
3.in,within,for皆可表示事情发生的整个时期或一段时间内,in强调事情发生的全部过程的时间,有完成的意思;within强调事情发生的全过程不超过...时间;for只表示事情发生的过程长达...时间,无完成的意思。
Helearnedtoswiminaweek.
他一个星期就学会了游泳。
He'llbebackwithinanhour.
他将在一个小时内回来。
Helearnedtoswimforaweek.
他学过一个星期游泳。
4.before,by皆可表示在...以前,before表示在...以前,不包括其宾语所指的时间;by表示在...以前,指不迟于其宾语所指的时间。
Youshouldreturnhomebeforenine.
你必须在九点之前回家。
Youshouldfinishyourhomeworkbynine.
你最晚九点就要作完功课。
5.during表示所指的某段时期内或其中的某一时刻;through表示自始至终的某段特定时间。
Hewasanofficerduringthewar.
在战争期间他是个军官。
Theystayedoutdoorsthroughthenight.
他们在户外待了通宵。
6.over表示超过...时间;past表示超过某个时刻;after指在某个时刻或某时间段之后。
Hestayedinwateroverfiveminutes.
他待在水里超过了五分钟。
ItwaspastmidnightwhenIgothome.
我到家时已过午夜了。
Youmustbetiredafteralongwalk.
你走了那么长的路以后,一定累了吧。
7.between(在...之间),around(差不多...时候)。
at,on,in(在),at表示时间的某一点;on表示某日或和某日连用的某一时间段;in用于表示除日以外的某一时间段。
in,after皆可表示在...时间以后,in表示以现在为起点,谈将来的情况;after表示在过去某时间为起点的...时间之后,谈过去的情况。