英语完成时态语法讲解专题.docx
《英语完成时态语法讲解专题.docx》由会员分享,可在线阅读,更多相关《英语完成时态语法讲解专题.docx(13页珍藏版)》请在冰豆网上搜索。
英语完成时态语法讲解专题
英语完成时态语法讲解专题
现在完成时态:
定义:
完成时(Presentperfect)发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。
基本结构:
+have/has+动词的(V-ed)done
①:
主语+have/has+的过去分词(V-ed)+宾语.
②:
主语+have/has+not+动词的过去分词(V-ed)+宾语.
③:
Have/Has+主语+动词的过去分词(V-ed)+宾语.
④:
特殊疑问词或词组+一般疑问句(have/has+主语+过去分词(V-ed)+其他)
用法:
(1)现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在,也就是说,动作发生在过去,而对现在造成的影响和结果.
Ihavespentallofmymoney.(现在我没有钱花了.)
Janehaslaidthetable.(简已经摆好了桌子)
Michaelhasbeenill.(现在仍然很虚弱)
Hehasreturnedfromabroad.(现在已在此地)
(2)现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用表示)或状态(表示)常与for(+段),since(+时间点或过去时的句子)连用.
①for+时段为…时间
②since+过去一个时间点(译为:
自从……以来)
③since+时段+ago
④since+从句(过去时)
●⑤Itis+时段+since+从句(过去时)
Maryhasbeenillforthreedays.
Ihavelivedheresince1998.
●注:
(buy,die,join,lose……)不能直接与forsince连用。
要改变动词
come/arrive/reach/getto-----bein
goout----beout
finish----beover
open----beopen
die----bedead
Buy---have
Fallill---beill
Comeback---beback
Puton---beon/wear
Worry---beworried
Catchacold---haveacold
………………
★代替buy
Mybrotherhashad(不能用hasbought)thisbikeforalmostfouryears.
★2、用keep或have代替borrow
Ihavekept(不能用haveborrowed)thebookforquiteafewdays.
★3、用be替代become
Howlonghasyoursisterbeenateacher?
★4、用haveacold代替catchacold
Tomhashadacoldsincethedaybeforeyesterday.
★5、用wear代替puton
b)用“be+”代
1、be+married代marry2、be+ill代fall(get)ill
3、be+dead代die4、be+asleep代fall(get)asleep
5、be+awake代wake/wakeup6、be+gone代lose,die,sell,leave
7、be+open代open8、beclosed代close/shut
9、be+missing(gone,lost)代lose
c)用“be+副词”代终止性动词
1“be+on”代start,begin
2“be+up”代getup
3“be+back(to)”代returnto,comebackto,gobackto
4“behere(there)”代come(arrive,reach,get)here或go(arrive,reach,get)there等等
d)用“be+介词短语”代终止性动词
1.“bein/at+地点”代替goto/cometo
2.用beinthearmy代替jointhearmy
3.“bein/at+地点”代替moveto
常用瞬间动词变延续性动词表
常用瞬间动词变延续性动词表:
1.havearrivedat/insw.gotto/reachedsw.come/gone/movedtosw.havebeeninsw./at…相应的介词2.havecome/goneback/returnedhavebeenback3.havecome/goneouthavebeenout4.havebecomehavebeen5.haveclosed/openedhavebeenclosed/opened6.havegotuphavebeenup;7.havediedhavebeendead;8.haveleftsw.havebeenawayfrom.havefallenasleep/gottosleephavebeenasleep;10.havefinished/ended/completedhavebeenover;11.havemarriedhavebeenmarried;12.havestarted/beguntodosth.havedonesth.;13.havebegunhavebeenon14.haveborrowed/boughthavekept/had15.havelosthaven’thad16.haveputonhaveworn17.havecaught/getacoldhavehadacold;18.havegottoknowhaveknown19.have/hasgonetohavebeenin20.havejoined/havetakenpartintheleague/theParty/thearmyhavebeenamemberof/havebeenin/havebeentheParty’smember/theleaguemember/thesoldier…
用法注意:
1.现在完成时不能单独与准确时间连用,(如表示过去的)
如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.
2.现在完成时往往同表示不确定的过去时间状语连用
,如already(肯定),yet(否定,疑问),just,before,recently,still,lately,never等:
Hehasalreadyobtainedascholarship.
Ihaven'tseenmuchofhimrecently(lately).
Wehaveseenthatfilmbefore.
Havetheyfoundthemissingchildyet?
3.现在完成时常常与表示频度的时间状语连用,
如often,sometimes,ever,never,twice,onseveraloccasion等:
HaveyoueverbeentoBeijing
IhaveneverheardBunnysayanythingagainsther.
Ihaveusedthispenonlythreetimes.Itisstillgood.
Georgehasmetthatgentlemanonseveraloccasions.
4.现在完成时还往往可以同包括现在时间在内的时间状语连用,
如now,uptothesefewdays/weeks/months/years,thismorning/week/month/year,just,today,uptopresent,sofar等:
Peterhaswrittensixpaperssofar.
Manhasnowlearnedtoreleaseenergyfromthenucleusoftheatom.
TherehasbeentoomuchraininSanFranciscothisyear.
Thefriendlyrelationsandcooperationbetweenourtwocountrieshavebeenenhancedinthepastfewyears.
Uptothepresenteverythinghasbeensuccessful.
5.现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
Wehavehadfourtextsthissemester.
6.现在完成时的"完成用法"
现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。
例如:
Hehasturnedoffthelight.他已把灯关了。
(动作结束于过去,但说明的是现在的情况--灯现在不亮了。
)
现在完成时"完成用法"的特点是动作不延续,因此,该只能与表示不定的过去时间状语(如:
already,yet,before,recently等)、频度时间状语(如:
never,ever,once等)、包括现在时刻在内的时间状语(如:
thismorning/month/year...,today等)连用。
例如:
Haveyoufoundyourpen?
你已找到你的钢笔了吗?
7.现在完成时的"未完成用法"
现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。
例如:
Hehaslivedheresince1978.自从1978年以来,他一直住在这儿。
(动作起始于1978年,一直住到现在,可能还要继续住下去。
)
Ihavebeeninthearmyformorethan5years.我在部队已经呆了五年多了。
(动作开始于5年前,一直延续至今,有可能还要继续下去。
)
此种用法的句中常需一个表示一段时间的(由since或for引导),或表示与现在时刻相连的时间状语(如:
uptonow,sofar)等。
例如:
Ihaveheardnothingfromhimuptonow.到目前为止我没有他的任何消息。
注意:
(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。
如:
come,go,arrive,leave,join,become,die等。
8.一段时间+haspassed+since从句
9.现在完成时常和短语"uptonow/tillnow","sofar"(意思是从过去某一确定的时间一直延续到现在.)
Upto/tillnowhe'sreadmanystorybooks.至今他已读过好多故事书。
I'vebeentoNewYorkthreetimessofar.至今我已到去过三次。
10hasgone(to),hasbeen(to),hasbeen(in)的区别
gone:
去了没回
beento:
去过
beenin:
呆了很久
10.不能与when连用
过去完成时态:
定义:
)①表示发生在过去的动作对过去晚些时候造成的影响或结果②过去某一动作一直持续到过去晚些时候将来可能还要延续。
发生在前的那个动作【过去的过去】
基本结构:
+had+vpp.(done)
①:
主语+had+过去分词.
②:
主语+had+not+过去分词.
③:
Had+主语+过去分词?
肯定回答:
Yes,主语+had.
否定回答:
No,主语+hadnot.
④:
特殊疑问词或词组+一般疑问句(Had+主语+过去分词)?
⑤被动语态:
主语+had(hadn't)+been+过去分词
用法:
(1)表示在过去某一时刻或动作以前完成了的动作,也可以说过去的时间关于过去的动作。
即“过去的过去”。
可以用by,before等介词短语或一个来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。
例如:
Bynineo’clocklastnight,wehadgotten200picturesfromthespaceship.
到昨晚9点钟,我们已经收到200张飞船发来的图片。
(2)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for,since构成的连用。
例如:
Ihadbeenatthebusstopfor20minuteswhenabusfinallycame.
当车来的时候,我在车站已等了20分钟。
Hesaidhehadworkedinthatfactorysince1949.
他说自从1949年以来他就在那家工厂工作。
(3)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补述以前发生的动作时,常使用过去完成时。
例如:
Mr.Smithdiedyesterday.Hehadbeenagoodfriendofmine.
史密斯先生昨天去世了。
他以前是我的好友。
Ididn’tknowathingabouttheverbs,forIhadnotstudiedmylesson.
我对一无所知,因为我没有好好学习功课。
(4)在含有的主从复合句中,如果叙述的是过去的事,先发生的动作常用过去完成时。
例如:
IreturnedthebookthatIhadborrowed.
我已归还了我借的书。
Shefoundthekeythatshehadlost.
她丢失的钥匙找到了。
(5)过去完成时常常用在told,said,knew,heard,thought等动词后的(或)中,这时从句中的动作发生在主句表示的过去的动作之前。
例如:
Hesaidthathehadknownherwell.
他说他很熟悉她。
IthoughtIhadsenttheletteraweekbefore.
我认为我一星期前就把信寄出去了。
(6):
在过去不同时间发生的两个动作中,发生在前,用过去完成时;发生在后,用。
如when,before,after,assoonas,till/until引导的
例如:
WhenIwokeup,ithadalreadystoppedraining.
我醒来时雨已停了。
Shedidn’tgotobeduntilshehadfinishedherwork.
她直到把工作做完之后才睡觉。
注意:
如果两个动作紧接着发生,则常常不用过去完成时,特别是在包含before和after的中,因为这时从句的动作和主句的动作发生的先后顺序已经非常明确,这时可以用一般过去时代替过去完成时。
例如:
AfterhearrivedinEngland,MarxworkedhardtoimprovehisEnglish.
马克思到达之后,努力提高他的英语水平。
(7)动词think,want,hope,mean,plan,intend等用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
例如:
Theyhadwantedtohelpbutcouldnotgetthereintime.
他们本来打算去帮忙,但没有及时赶到那里。
Wehadhopedtobeabletocomeandseeyou.
我们本来希望能来看看你。
(8)过去完成时还可用在hardly…when…,nosooner…than…,Itwasthefirst(second,etc)
time(that)…等固定中。
例如:
Hardlyhadhebeguntospeakwhentheaudienceinterruptedhim.
他刚开始演讲,听众就打断了他。
Nosoonerhadhearrivedthanhewentawayagain.
他刚到就又走了。
Itwasthethirdtimethathehadbeenoutofworkthatyear.
这是他那一年第三次失业了。
时间状语
before,when,after,by+,until,once,hadnosooner……than,yet,already等。
过去完成时与现在完成时的区别:
现在完成时表示的动作发生在过去,以现在的时间为基点,但侧重对现在产生的或造成的影响,与现在有关,其结构为“助动词have(has)+过去分词”;过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。
比较:
Ihavelearned1000Englishwordssofar.到目前为止我已经学会了1000个英语单词。
Ihadlearned1000Englishwordstillthen.到那时为止我已经学会了1000个英语单词。
—I'msorrytokeepyouwaiting.对不起,让你久等了。
Oh,notatall.Ihavebeenhereonlyafewminutes.没什么,我只等了几分钟。
(“等”的动作从过去某一时间点持续到现在)
将来完成时:
定义:
将来完成时用来表示在将来某一时间以前已经完成或一直持续的动作。
经常与before+将来时间或by+将来时间连用,也可与before或bythetime引导的时的从句连用。
基本结构:
will/shall+have+过去分词用于第一人称,will+have+过去分词用于其他人称。
用法:
①表示在将来某一时间之前已完成的动作,并往往对将来某一时间产生影响。
Weshallhavelearned12unitsbytheendofthisterm.
到这个学期末,我们将学完12个单元。
BythetimeyougethomeIwillhavecleanedthehousefromtoptobottom.
你到家之前我将把房子彻底打扫一遍。
②表示推测,相当于"musthavedone"结构。
Youwillhaveheardofthis,Iguess.
我想你已经听说过这件事了。
Iamsurehewillhavegottheinformation.
我相信他一定得到了这个信息
③.表示某种状态一直持续到说话人所提及的时间
wewillhavebeenmarriedayearonjune25th
到6月25日我们俩结婚就满1年了
现在完成进行时:
定义:
1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
2.表示在说话时刻之前到现在正在进行的动作。
基本结构:
I/we/theyhavebeen+动词的
He/she/ithasbeen+动词的现在分词
用法:
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
TheChinesehavebeenmakingpaperfortwothousandyears.
有2000年的造纸历史。
(动作还将继续下去)
IhavebeenlearningEnglishsincethreeyearsago.
自从三年前以来我一直在学英语。
(动作还将继续下去)IstudyforEngilshsince10yearsago.
(二)表示在说话时刻之前到现在正在进行的动作。
Wehavebeenwaitingforyouforhalfanhour.
我们已经等你半个钟头了(人还没到,如同在电话里说的,还会继续等)
(三)有些现在完成进行时的句子等同于的句子。
Theyhavebeenlivinginthiscityfortenyears.
Theyhavelivedinthiscityfortenyears.
他们在这个城市已经住了10年了。
Ihavebeenworkinghereforfiveyears.
Ihaveworkedhereforfiveyears.
我在这里已经工作五年了。
(四)大多数现在完成进行时的句子不等同于现在完成时的句子。
Ihavebeenwritingabook.(动作还将继续下去)
我一直在写一本书。
Ihavewrittenabook.(动作已经完成)
我已经写了一本书。
Theyhavebeenbuildingabridge.
他们一直在造一座桥。
Theyhavebuiltabridge.