1.现在完成时常用的时间状语有lately,recently,just,already,yet,uptonow,tillnow,sofar,tothisday,inthepastfewyears/months/weeks/days,overthepastfewyears,duringthelastthreemonths,forthelastfewcenturies,throughcenturies,throughouthistory等.
2.在时间状语从句中,谓语动词可以用现在完成时代替将来完成时.例如:
Motherwon’tletherwatchTVuntilshehasfinishedherhomework.母亲要到她做完作业才让她看电视.
Thedinnerpartywillbeginafteralltheguestsarrive/havearrived.所有的客人到了以后,聚餐就开始了.
3.has/havebeento与has/havegoneto的区别.has/havebeento表示“曾去过”,说明有某种经历;has/havegoneto表示“已去某地(在途中或已经到达目的地).例如:
TheyhavebeentoSwedenmanytimes.他们去过瑞典许多次了.
Jackisn’tin.Hehasgonetothesupermarket.杰克不在,他去超市了.
4.现在完成时特别强调瞬间动词和持续性动词.瞬间动词表示短暂、不能持续一段时间的动作,如come,go,leave,start,begin,become,receive,die,而持续性动词表示能持续一段时间的动作,如work,stay,live,learn等.下面列举一些常用的瞬间动词和对应的持续性动词:leave,beaway;die,bedead;puton,wear;fallill,beill;borrow,keep;catchcold,haveacold;buy,have;jointhearmy,beinthearmy.例如:
Mybrotherhasbeeninthearmyforsometime.我兄弟参军有一段时间了.
Mybrotherjoinedthearmysometimeago.我兄弟是一段时间以前参的军.
Hehasbeenupforanhour.他起床有一小时了.
Hegotupanhourago.他一小时前起的床.
Jackhasbeenasoldierforsometime.杰克当兵有段时间了.
Jackbecameasoldiersometimeago.杰克是在一段时间前当的兵.
但是,瞬间动词的肯定结构可以用不与“for+时间段”连用的现在完成时,说明某个动作已经发生;瞬间动词的否定结构可以与“for+时间段”连用,说明某动作不发生的状态可以持续一段时间.例如:
Hurryup!Thefilmhasbegun.快一点!电影已经开始了.
Wehaven’theardfromherforalongtime.我们很久没收到她的来信了.
5.句型Itis/hasbeen+时间段+since(从句的谓语动词用一般过去时)例如:
Itistwomonthssincetheycamehere.他们来这里两个月了.
Itistenyearssincehisfatherdied.他父亲去世有十年了.
6.持续性动词用于含有till/until的句子结构,表示该动作一直持续到某时间终止;而瞬间动词的否定结构用于till/until句子中,表示某动作不发生的状态延续到某时间终止,可译为“直到……才……”.例如:
Theywentonworkingtillsuppertime.他们继续工作到晚餐时间.
Theydidn’tstopwordingtillsuppertime.他们一直到晚餐时间才停止工作.
Iwillstayuntilyoucome.我会等到你来.
Iwon’tleaveuntilyoucome.直到你来了,我才会离开.
7.句型thisisthefirst/second/third…timethat(从句的谓语动词用现在完成时)例如:四、现在完成进行时(have/hasbeendoing,一般不用该时态的被动语态)
与现在完成时相比,现在完成进行时更强调,在从过去到现在的时间里,动作或状态一直持续或一直反复出现.例如:
Itseemsoilhasbeenleakingfromthispipeforsometime.We'llhavetotakethemachineaparttoputitright.看来,这个管道漏油已有一段时间了,我们将不得不拆卸机器排除故障.
Atlastyoucome!Ihavebeenwaitingforyouforthewholemorning.你终于来了,整个上午我都在等你.
现在完成时几个值得注意的问题
关于现在完成时,现行教材着重处理了“已完成用法”和“未完成用法”.无论哪种用法都强调一点,即过去动作给现在带来的结果或对现在造成的影响.因此现在完成时不是属于过去时,而是属于现在时的范畴.但在高考复习中,还应该注意一些相关的问题才能对此时态有一个全面的把握.
一、
“已完成用法”是针对瞬间动词(即非延续性动词)而言的,动词通常可以表示在说话之前已经完成,而后果或影响至今仍存在.这些瞬间动词常用的有:start,finish,turn
off/on,lose,become,leave,open,close,join等.例如:
LiMinghasjustturnedoffthelight.李明刚把灯关上.
I’vefinishedmyhomeworknow.现在我已经做完作业了.
Ihavelostmypen.我把笔弄丢了.
Shehasbecomeateacher.她已经当了一名老师.
表示“已完成用法”的对应时间状语只能是表示时间点的词,如just,now,already,yet,not...
yet,或者干脆不带时间状语,如上述例句中的后两个.
但是瞬间动词与时间段状语如foraweek/three
days连用时,并非指瞬间动词的动作延续了多久,而是包含下述两层意思:①谓语动作已完成,②接续动作要持续多久.例如: