一、现在完成时由“have/has+过去分词”构成,主要有两个含义:①表示过去发生的动作对现在造成的影响和结果,常用的时间状语有many times,just,yet,ever,never,just,already,so far, by now等。
I have already watched the TV play. 我已经看过这部电视剧了。(现在我对它不感兴趣了)
——Have you found your lost pen yet?
——No, I haven’t found it yet.(我很着急)
②表示动作或者状态在过去已经开始,持续到现在,也许还将持续下去。用于延续性动词,常常与so far、for或者since短语连用。since + 时间点 /从句,for + 时间段,如for two months等。
二 、现在完成时态和一般过去时态的区别
1)现在完成时和一般过去时都能表示过去发生过的动作,但现在完成时表示过去动作对现在的影响,并且表示这一动作已完成或还可能继续下去;
2)而一般过去时与现在的情况没有联系,仅表示过去的动作,且这一动作到说话时已终止。因此现在完成时不能与表示明确的过去时间如:in1949,yesterday,last week等的状语连用,并且用when或where对这些时间和地点状语提问时,一般只用一般过去时。
三、在“it is first/second...time that...。”或在“it/this/that is the +最高级+名词+that...。”结构中,that从句中的动词常用现在完成时;在“it + be ...+since从句”这一结构中,be可用一般现在时或现在完成时,since从句一般用过去时。
现在完成时可以和带有 since 或 for 等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。如:
I haven't seen him for two years.
但是,像 come, arrive, buy 等终止性动词不能与表示“一段时间”的状语连用。要用,必须改为“be(在)”等延续性动词来表述。
现归纳总结一下由非延续性动词到延续性动词的转换
arrive→be here die →be dead begin(start)→be on come back→be back fallill(sick,asleep)→be ill(sick,asleep) leave →be away get up→be up finish →be over open →be open close →be closed borrow →keep 或 be on →be in 或 be a member of… go to school→be a student buy →have catch(a cold)→ have(a cold) begin to study→study get to know →know come to work→work 等
如:He has been a soldier for three 。
His father ha
现在完成时1 来自淘豆网m.daumloan.com转载请标明出处.