现在完成时态与过去时态的区别
1.意义上的区别
一般过去时态只是单纯地表示过去某一时间发生过的动作或者存在的状态,和现在没有任何联系,
只着眼于过去.
现在完成时态重点强调与现在的联系,表示过去发生的动作对现在造成的影响和结果,属于现在时
的范畴.
试比较下列例句:
Ihavewashedmyshoes.我刷过鞋了.
强调的是过去的某一时间发生的动作"洗"对现在产生的影响是"鞋是干净的".
Iwashedmyshoesyesterday.我昨天刷了鞋.
强调昨天做过"洗"这个动作,与现在鞋是否干净没有关系.
Myfatherhasboughtanewcar.我爸爸买了一辆新车.
强调在过去的某一时间发生的动作"买",对现在造成的结果是"他有了一辆新车".
MyfatherboughtanewcarlastSunday.我爸爸上个周日买了一辆新车.
强调上个周日"买"这个动作发生过,与爸爸现在是否有车无关.也许这辆车是给别人的.
2.时间状语的区别
一般过去时态只能与表示过去的时间状语连用,如yesterday,lastweek,threeyearsago,
in1990,justnow等.
现在完成时态中的时间状语表达的时间是到现在为止.如:just刚刚,before以前,"since
/eversince+过去时间"自从......开始,ever曾经,never从未,未曾,"already"已经,"for
+时间段"已有多长时间了.inthelast/pasttenyears在过去的十年里,sofar到目前为止.upto
now直到现在,thisweek这个星期等等.
二者的根本区别在于过去时强调事实,常有具体的时间状语标志,如,yesterday//thismorning,just
now,agoetc---,
examples:
raweekago.
aEnglishclassthismorning.
而完成时有两种用法或意义
1,影响性:也是一个过去动作但却强调它对现在的影响,没具体时间点作时间状语,但常有,
already,yet,before,just作状语。
(1).Haveyouhadyourbreakfast,yet?(2).Ihaveenthismoviebefore.
(3).Hehasjustfinishedhishomework.
2.持续性:表动作从过去的一个点开始,一直持续到现在。(现在完成时)如果只需到过去的另一个点就是
过去完成时。动词要用延续性的,还常有for(引导线状时间状语),since(引导点状时间状语)
(1).Ihavebeenworkedherefor20years./Ihaveworkedheresince20yearsago.
(2).IhavebeenamemberoftheLeaguefor2years.这里的beamemberof代替不可延续的动词短语join
theLeague。
(3).IhadbeenateacherbeforeImovedhere2yearsago.(过去完成时,表达过去之过
相同点:都是发生在过去。
不同点:过去时只注重此事已发生了;现在完成时强调这件事对现在的影响。比如说:我吃过早饭了。如果
你用过去时:Ihadmybreakfast.只是表明吃过早饭了,至于现在饿不饿,还想不想吃点别的,情况不明。
但如果你用现在完成时:Ihavehadmybreakfast.则表明,我已吃过早饭了,言外之意是:我现在不饿,
我现在不想吃别的了。
I已完成用法
表示一个过去发生并结束的动作对现在产生的结果和影响。这一类情况可以细致分为下述两种情况。
1).表示开始于过去的动作刚刚结束。常和just,now,already,yet,not…yet等连用。
LiMinghasjustturnedoffthelight.
李明刚刚把灯关上。(说明现在灯关上了)
I'vefinishedmyhomeworknow.
现在我已经做完作业了。(说明可以交作业或做别的了)
2).表示过去动作的结果,现在仍残留着。一般不用时间状语。
Ihavelostmypen.
我把笔丢了。
(说明过去某时丢的,现在我还没找到这支笔)
Shehasbecomeateacher.
她已经当了老师。(说明她现在仍是老师)
Shehasbecomeateacher.
她已经当了老师。(说明她现在仍是老师)
II未完成用法。表示过去已经开始,持续到现在,而且还能继续下去的动作或状态。往往和表示一段时间的
状语连用。如today,thisweek(month),lately,recently,thedays,inthepastfewdays,duringthelasttwo
,sinceyesterday,since2daysago,since1991,foralongtime,foramonth,sofar,uptonow,till
(until)now等。
Hehaslivedherefor30years.
他住在这儿三十年了。(现在还住在这儿)
They'veknowneachothersincechildhood.
他们从小彼此相识。(现在还继续往来)
HowlonghaveyoustudiedEnglish?
你学英语多久了?(现在仍在学)
III经验性用法。表示从过去到现在之间曾经经历过的事情。一般译为汉语“过”,常和often,never,ever,
once,twice,threetimes,before,since等连用。
IhavebeentotheSummerPalacetwice.
我曾经去过颐和园两次。
Wehavevisitedyourschoolbefore.
我以前曾去过你们学校。
(过去的经历,但现在依然记得)
二,现在完成时的时间状语
I现在完成时属于现在时范围,故不能和过去的时间状语连用。如:yesterday,lastSunday,in1990,threeyearsago
等。但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时间状语连用。
a.用副词already和yet。already一般用于肯定句中,yet一般用于否定句和疑问句中。如:Wehavealready
finishedourhomework.我们已完成作业了。
Theyhaven'tfinishedtheirhomeworkyet.他们还没有完成作业。
b.用ever和never。多用于否定或疑问句中,表示“曾经”或“从未“等。如:
-HaveyoueverbeentotheGreatWall?你曾经去过长城吗
-IhaveneverbeentotheGreatWall.我从未去过长城。
c.用表示到说话为止的过去时间状语,如just,before,uptonow,thepastfewyears等。例如:Ihaveenher
before,butIcannotrememberwhere.
我以前见过她,但记不起在哪里见过。
Hehasbeentherethreetimesthelastfewdays.
近几年他去过那里三次了。
d.用包括“现在”在内的时间状语,如:now,today,thismorning(month,year,term)等。例如:-Haveyoumethim
today?-No,Ihaven't.
今天你见过他吗?我没有。
Howmanytimeshaveyoubeentherethisyear?
今年你去过那里多少次?
II短暂性动词不能和表一段时间的时间状语连用。如:come,go,arrive,reach,e,
hear,clo,leave,begin,start,lo,buy,clo,fall,join,die,getup等。但如果要保留表一段时间的时间状语,必
须将动词改为延续性动词。现归纳总结一下由非延续性动词到延续性动词的转换,如:
fallasleep(ill)→beasleep(ill)gettoknow→know
begin,(start)→beonopen→beopen
buy→havegetup→beup
die→bedeadgoout→beout
come→beinclo→beclod
arrive→beherejoin→bein,bea+名词
finish(end)→beoverleave,move→beaway,beoutof
borrow→keepgotoschool→beastudent
catch(acold)→have(acold)begintostudy→study
comeback→bebackputon→wear或beon
如:Hehasbeenasoldierforthreeyears.他参军三年了。
Hisfatherhasbeendeadfortwoyears.他父亲去世二年了。
Thefilmhasbeenonfortenminutes.电影已开始十分钟了。
WehavestudiedEnglishforthreeyears.我们(开始)学英语已三年了。
三,,现在完成时和一般过去时的区别
现在完成时和一般过去时都表示在过去完成的动作。但现在完成时强调的是这一动作与现在的关系。如对现
在产生的结果或影响等,而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系。试比较:
Ihavelostmynewbook.我把新书丢了。(现在还未找到)
Ilostmynewbookyesterday.我昨天把新书丢了。(昨天丢的,现在找到与否没说明)
Thelighthasgoneout.灯已经息了.(现在尚未亮)
Thelightgonewentout.灯曾经息过.(现在已亮了)
四,.几点注意事项
en(to)与havegone(to)的区别:havebeen(to)表示“去过某地(现在已经回来了)”,可用于各人称;
havegone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与once,never,veraltimes
等连用,后者则不能。如:
TheyhavebeentoBeijingtwice.他们去过北京两次。
HehasgonetoBeijing.他去北京了。
II.如单纯表示一段时间,或强调一段时间,虽有since一词,也不必用完成时。如:
Itistwoyearssincehisfatherdied.=Hisfatherhasbeendeadfortwoyears.他父亲去世已有三年了。
Ⅲ.不可延续性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连用。
如:
Ihaven'tleftheresince1997.自从1997年以来,我一直没有离开过这儿。
(错)Ihavereceivedhisletterforamonth.
(对)Ihaven'treceivedhisletterforalmostamonth.
五,用于现在完成时的句型
Ⅰ.Itisthefirst/condtime….that…结构中的从句部分,用现在完成时。
ItisthefirsttimethatIhavevisitedthecity.
Itwasthethirdtimethattheboyhadbeenlate.
Ⅱ.Thisisthe…that…结构,that从句要用现在完成时.
ThisisthebestfilmthatI've(ever)en.
这是我看过的最好的电影。
Thisisthefirsttime(that)I'veheardhimsing.这是我第一次听他唱歌。
典型例题:
(1)---Doyouknowourtownatall?
---No,thisisthefirsttimeI___here.
ng
答案thefirsttime后面所加从句应为现在完成时,故选B。
(2)---Haveyou____beentoourtownbefore?
---No,it'sthefirsttimeI___here.
,,,,havecome
答案意为曾经或无论何时,反意词为never,此两词常用于完成时。ThisisthelargestfishIhaveever
/wasthefirsttime+that-clau的句型中,从句要用完成时。
、什么叫过去完成时?它是怎样构成的?
过去完成时表示一个动作或状态在过去某一时间或动作之前已经完成或结束,也可能是早已完成或结
束,即“过去的过去”;也可以指过去的动作延续到过去的某个时刻。
过去完成时由“had+动词的过去分词”构成,had通常用于任何人称。
二、过去完成时有哪些用法?
过去完成时主要有以下几点用法:
1.表示过去某一时间或动作之前已经发生或完成的动作或存在的状态。句中常用by,before,when,
until等词引导的时间状语。它是以过去某一时间为起点,所以过去完成时是一个相对的时态,表示的是“过
去的过去”。只有和过去某时间或某动作相比较时才能用到它。例如:
Mostoftheguestshadleftwhenhearrivedattheparty.当他到达晚会时,他发现大多数客人
已经离开了。
2.过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去,常与for,
since等词连用。例如:
WhenJackarrived,helearnedMaryhadbeenawayforalmostanhour.当杰克到时,他得
知玛丽已经离开快一个小时了。
3.用于并列句:一个并列句用的是过去式,如果另一个并列句表示的动作早于过去式这一动作,这时
需用过去完成时。例如:
Tomflewhome,buthisfatherhadalreadydied.汤姆乘飞机回家,他的父亲却已经去世了。
4.某些动词的过去完成时表示过去未实现的希望、计划或打算。常用的动词有hope,expect,
suppo,think,want,wish等。例如:
Theyhadhopedtobeabletoarrivebeforeten.他们本来打算能在10点之前到达。
5.在before,after,assoonas等引导的从句中,由于这些连词本身已经表示出时间先后,所以
可以用过去时来代替过去完成时。例如:
三、一般过去时和过去完成时用法有哪些不同?
1.在主从复合句中的用法不同
(1)用在宾语从句中
在主句谓语为一般过去时的宾语从句中,既可用一般过去时,也可用过去完成时。但两种时态的意义明
显不同。试比较下列两组句子:
Shesaidshewasadoctor.她说她是位医生。(说话时仍为医生)
Shesaidshehadbeenadoctor.她说她曾当过医生。(说话时已不是)
Shesaidshehadbeenadoctorfortwentyyears.她说她当过20年的医生。(主要强调说话时已
当过20年医生,此状态可能已经结束,也可能还没有)
但是,如果从句中有表示具体时间的状语,则常用一般过去时。例如:
Hesaidhewasbornin1986.他说他是1986年出生的。
(2)用在含有after的主从复合句中
在含有after的主从复合句中,一般在从句中使用过去完成时,主句中使用一般过去时。例如:
Afterhehaddonehishomework,hewentouttoplayfootball.
因连词after本身能明确表示时间的先后关系,因而多数的主句和从句均使用一般过去时。例如:
AfterhearrivedinEngland,MarxworkedhardtoimprovehisEnglish.
(3)用在含有before的主从复合句中
用在含有before的主从复合句中,一般在从句中使用一般过去时,主句中使用过去完成时。例如:
Lilyhadwrittensomelettersbeforeshewentoutshopping.
有时,也可以在从句中用过去完成时,主句中用一般过去时,这样就可使描述更为生动。试比较:
Wegottothestationbeforethetrainhadleft.火车尚未开动之前,我们就到了车站。
Wehadgottothestationbeforethetrainleft.火车开出之前,我们就已经到了车站。
像after一样,before本身就能明确地表示时间的先后关系,故多数主从句均使用一般过去时,而无
需使用过去完成时。例如:
Manypeopleleftforhomebeforethefilmended.电影尚未放完,许多人就起身回家了。
(4)用在含有when的主从复合句中
由于when本身不能明确表示时间的先后关系,故先发生的动作应用过去完成时,后发生的动作只需用
一般过去时。这样用过去完成时的可能是主句,也可能是从句。例如:
Whenallhismoneyhadbeenudup,Peterhadtoturntoafriendforhelp.当他的钱全都
用光时,彼得只好转而求助于一个朋友。
有时,主句和从句的谓语动词的先后关系十分明确,两个动作紧接着发生,前一动作导致后一动作,这
时两者均用一般过去时即可。例如:
Whenthemeetingwasover,weleftthehall.散会后,我们就离开了大厅。
2.叙述几个连续的动作用法不同
在叙述两个或两个以上接连发生的动作用and,but,so或then等连接并按时间发生的先后顺序叙
述时,只需用一般过去时。例如:
Sheenteredtheroom,turnedonthelightandfoundeverythingstolen.
Ilostmypenbutsoonfoundit.
Shelostherpen,soIlenthermine.
但是,如果两个先后发生的动作不是按时间的顺序排列或叙述时,为明确动作发生的先后顺序,先发生
的动作就得用过去完成时。例如:
Thefarmerswereinhighspiritsbecautheyhadgotanothergoodharvest.农民们兴高采
烈,因为他们又获得了一次好收成。
3.表示与过去还是现在相反的情况不同
一些表示心理活动的动词,如think,know,expect,mean,hope,want,suppo等,
用一般过去时可表示存在于过去而非现在的心理活动或事与愿违的情况。例如:
Ididn'tknowyouwerehere.我不知道你在这儿。
而这些词的过去完成时则表示的是过去未曾实现的愿望、打算、想法或意图等。例如:
Wehadhopedthatyouwouldbeabletovisitus.我们原本希望你去看我们。
、什么叫过去完成时?它是怎样构成的?
过去完成时表示一个动作或状态在过去某一时间或动作之前已经完成或结束,也可能是早已完成或结
束,即“过去的过去”;也可以指过去的动作延续到过去的某个时刻。
过去完成时由“had+动词的过去分词”构成,had通常用于任何人称。
二、过去完成时有哪些用法?
过去完成时主要有以下几点用法:
1.表示过去某一时间或动作之前已经发生或完成的动作或存在的状态。句中常用by,before,when,
until等词引导的时间状语。它是以过去某一时间为起点,所以过去完成时是一个相对的时态,表示的是“过
去的过去”。只有和过去某时间或某动作相比较时才能用到它。例如:
Mostoftheguestshadleftwhenhearrivedattheparty.当他到达晚会时,他发现大多数客人
已经离开了。
2.过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去,常与for,
since等词连用。例如:
WhenJackarrived,helearnedMaryhadbeenawayforalmostanhour.当杰克到时,他得
知玛丽已经离开快一个小时了。
3.用于并列句:一个并列句用的是过去式,如果另一个并列句表示的动作早于过去式这一动作,这时
需用过去完成时。例如:
Tomflewhome,buthisfatherhadalreadydied.汤姆乘飞机回家,他的父亲却已经去世了。
4.某些动词的过去完成时表示过去未实现的希望、计划或打算。常用的动词有hope,expect,
suppo,think,want,wish等。例如:
Theyhadhopedtobeabletoarrivebeforeten.他们本来打算能在10点之前到达。
5.在before,after,assoonas等引导的从句中,由于这些连词本身已经表示出时间先后,所以
可以用过去时来代替过去完成时。例如:
三、一般过去时和过去完成时用法有哪些不同?
1.在主从复合句中的用法不同
(1)用在宾语从句中
在主句谓语为一般过去时的宾语从句中,既可用一般过去时,也可用过去完成时。但两种时态的意义明
显不同。试比较下列两组句子:
Shesaidshewasadoctor.她说她是位医生。(说话时仍为医生)
Shesaidshehadbeenadoctor.她说她曾当过医生。(说话时已不是)
Shesaidshehadbeenadoctorfortwentyyears.她说她当过20年的医生。(主要强调说话时已
当过20年医生,此状态可能已经结束,也可能还没有)
但是,如果从句中有表示具体时间的状语,则常用一般过去时。例如:
Hesaidhewasbornin1986.他说他是1986年出生的。
(2)用在含有after的主从复合句中
在含有after的主从复合句中,一般在从句中使用过去完成时,主句中使用一般过去时。例如:
Afterhehaddonehishomework,hewentouttoplayfootball.
因连词after本身能明确表示时间的先后关系,因而多数的主句和从句均使用一般过去时。例如:
AfterhearrivedinEngland,MarxworkedhardtoimprovehisEnglish.
(3)用在含有before的主从复合句中
用在含有before的主从复合句中,一般在从句中使用一般过去时,主句中使用过去完成时。例如:
Lilyhadwrittensomelettersbeforeshewentoutshopping.
有时,也可以在从句中用过去完成时,主句中用一般过去时,这样就可使描述更为生动。试比较:
Wegottothestationbeforethetrainhadleft.火车尚未开动之前,我们就到了车站。
Wehadgottothestationbeforethetrainleft.火车开出之前,我们就已经到了车站。
像after一样,before本身就能明确地表示时间的先后关系,故多数主从句均使用一般过去时,而无
需使用过去完成时。例如:
Manypeopleleftforhomebeforethefilmended.电影尚未放完,许多人就起身回家了。
(4)用在含有when的主从复合句中
由于when本身不能明确表示时间的先后关系,故先发生的动作应用过去完成时,后发生的动作只需用
一般过去时。这样用过去完成时的可能是主句,也可能是从句。例如:
Whenallhismoneyhadbeenudup,Peterhadtoturntoafriendforhelp.当他的钱全都
用光时,彼得只好转而求助于一个朋友。
有时,主句和从句的谓语动词的先后关系十分明确,两个动作紧接着发生,前一动作导致后一动作,这
时两者均用一般过去时即可。例如:
Whenthemeetingwasover,weleftthehall.散会后,我们就离开了大厅。
2.叙述几个连续的动作用法不同
在叙述两个或两个以上接连发生的动作用and,but,so或then等连接并按时间发生的先后顺序叙
述时,只需用一般过去时。例如:
Sheenteredtheroom,turnedonthelightandfoundeverythingstolen.
Ilostmypenbutsoonfoundit.
Shelostherpen,soIlenthermine.
但是,如果两个先后发生的动作不是按时间的顺序排列或叙述时,为明确动作发生的先后顺序,先发生
的动作就得用过去完成时。例如:
Thefarmerswereinhighspiritsbecautheyhadgotanothergoodharvest.农民们兴高采
烈,因为他们又获得了一次好收成。
3.表示与过去还是现在相反的情况不同
一些表示心理活动的动词,如think,know,expect,mean,hope,want,suppo等,
用一般过去时可表示存在于过去而非现在的心理活动或事与愿违的情况。例如:
Ididn'tknowyouwerehere.我不知道你在这儿。
而这些词的过去完成时则表示的是过去未曾实现的愿望、打算、想法或意图等。例如:
Wehadhopedthatyouwouldbeabletovisitus.我们原本希望你去看我们。
betodo一般是表示按计划进行或征求对方意见
otoschooltomorrow.
Arewetogoonwiththiswork?
Iamgoingtoschooltomorrow.或者Iwillgotoschooltomorrow.其实呢,这两句完全是没有错的,也就是
说在表示将来的这个概念中,其实并没有太大的区别,但注意了,没太大的区别,不等于没有区别,比如这
个beaboutto,如果你是想表达一种“义务”,“应该”的意思:stoleavethebuilding.谁也不得离
开这楼房。Youaretobebackby10o’clock.你必须十点以前回来。那就最好不要用别的了,你体会一下,
如果说:Youaregoingtobebackby10o'clock.你不觉得有点怪吗?再说一下,begoingto一般都是指客观
的,非主观的,比如Itisgoingtorain.要下雨了,这是一定会发生的,而will呢,通常是指主观的,比如说I
willcallyoulater.
beaboutto即将发生的动作,指眼皮底下就要发生的事情(对了,一般是不跟时间状语的),thetrain
isabouttoleave!
bedoing是用一般进行时表示将来是,当然只有某些动词可以这样,其实你仔细想一想,begoingto中的go,
不就正是这样吗?此外还有,come,arrive,stay,leave,move...
e.g.I'mleavingforJapan.(我要去日本了)
本文发布于:2023-01-29 05:35:45,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/155590.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |