现在完成时态与过去时态的区别.docx
《现在完成时态与过去时态的区别.docx》由会员分享,可在线阅读,更多相关《现在完成时态与过去时态的区别.docx(9页珍藏版)》请在冰豆网上搜索。
现在完成时态与过去时态的区别
现在完成时态与过去时态的区别
1.意义上的区别
一般过去时态只是单纯地表示过去某一时间发生过的动作或者存在的状态,和现在没有任何联系,只着眼于过去.
现在完成时态重点强调与现在的联系,表示过去发生的动作对现在造成的影响和结果,属于现在时的范畴.
试比较下列例句:
Ihavewashedmyshoes. 我刷过鞋了.
强调的是过去的某一时间发生的动作"洗"对现在产生的影响是"鞋是干净的".
Iwashedmyshoesyesterday.我昨天刷了鞋.
强调昨天做过"洗"这个动作,与现在鞋是否干净没有关系.
Myfatherhasboughtanewcar. 我爸爸买了一辆新车.
强调在过去的某一时间发生的动作"买",对现在造成的结果是"他有了一辆新车".
MyfatherboughtanewcarlastSunday.我爸爸上个周日买了一辆新车.
强调上个周日"买"这个动作发生过,与爸爸现在是否有车无关.也许这辆车是给别人的.
2.时间状语的区别
一般过去时态只能与表示过去的时间状语连用,如yesterday,lastweek,threeyearsago,in1990,justnow等.
现在完成时态中的时间状语表达的时间是到现在为止.如:
just刚刚,before以前,"since/eversince+过去时间"自从......开始,ever曾经,never从未,未曾,"already"已经,"for+时间段"已有多长时间了.inthelast/pasttenyears在过去的十年里,sofar到目前为止.uptonow直到现在,thisweek这个星期等等.
二者的根本区别在于过去时强调事实,常有具体的时间状语标志,如,yesterday/5.oclock/thismorning,justnow,agoetc---,
examples:
1.Imetheraweekago.
2.WehaveaEnglishclassthismorning.
而完成时有两种用法或意义
1,影响性:
也是一个过去动作但却强调它对现在的影响,没具体时间点作时间状语,但常有,already,yet,before,just作状语。
(1).Haveyouhadyourbreakfast,yet?
(2).Ihaveseenthismoviebefore.
(3).Hehasjustfinishedhishomework.
2.持续性:
表动作从过去的一个点开始,一直持续到现在。
(现在完成时)如果只需到过去的另一个点就是过去完成时。
动词要用延续性的,还常有for(引导线状时间状语),since(引导点状时间状语)
(1).Ihavebeenworkedherefor20years./Ihaveworkedheresince20yearsago.
(2).IhavebeenamemberoftheLeaguefor2years.这里的beamemberof代替不可延续的动词短语jointheLeague。
(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,thesedays,inthepastfewdays,duringthelasttwoweeks.since,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一般用于否定句和疑问句中。
如:
Wehavealreadyfinishedourhomework.我们已完成作业了。
Theyhaven'tfinishedtheirhomeworkyet.他们还没有完成作业。
b.用ever和never。
多用于否定或疑问句中,表示“曾经”或“从未“等。
如:
-HaveyoueverbeentotheGreatWall?
你曾经去过长城吗
-IhaveneverbeentotheGreatWall.我从未去过长城。
c.用表示到说话为止的过去时间状语,如just,before,uptonow,thepastfewyears等。
例如:
Ihaveseenherbefore,butIcannotrememberwhere.
我以前见过她,但记不起在哪里见过。
Hehasbeentherethreetimesthelastfewdays.
近几年他去过那里三次了。
d.用包括“现在”在内的时间状语,如:
now,today,thismorning(month,year,term)等。
例如:
-Haveyoumethimtoday?
-No,Ihaven't.
今天你见过他吗?
我没有。
Howmanytimeshaveyoubeentherethisyear?
今年你去过那里多少次?
II短暂性动词不能和表一段时间的时间状语连用。
如:
come,go,arrive,reach,see,
hear,close,leave,begin,start,lose,buy,close,fall,join,die,getup等。
但如果要保留表一段时间的时间状语,必须将动词改为延续性动词。
现归纳总结一下由非延续性动词到延续性动词的转换,如:
fallasleep(ill)→beasleep(ill)gettoknow→know
begin,(start)→beonopen→beopen
buy→havegetup→beup
die→bedeadgoout→beout
come→beinclose→beclosed
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.灯曾经息过.(现在已亮了)
四,.几点注意事项
I.havebeen(to)与havegone(to)的区别:
havebeen(to)表示“去过某地(现在已经回来了)”,可用于各人称;havegone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与once,never,severaltimes等连用,后者则不能。
如:
TheyhavebeentoBeijingtwice.他们去过北京两次。
HehasgonetoBeijing.