过去完成时.docx
- 文档编号:23573228
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:12
- 大小:23.10KB
过去完成时.docx
《过去完成时.docx》由会员分享,可在线阅读,更多相关《过去完成时.docx(12页珍藏版)》请在冰豆网上搜索。
过去完成时
过去完成时
一、过去完成时的理解
正如我们不能将现在完成时简单地理解为现在已经完成的动作一样,过去完成时也不能简单地理解为过去已经完成的动作。
但是,相对现在完成时来说,过去完成时的理解和用法要容易得多。
因为过去完成时的本质用法只有五个字,那就是“过去的过去”——即过去完成时表示的是在“过去的过去”就已发生的情况或存在的状态。
如何理解“过去的过去”呢?
首先我们得确定一个过去时间作为参照点,在这个过去时间参照点之前的时间就是过去的过去。
我们可以画出下面这样的图示来帮助理解:
————过去的过去————过去(参照点)————现在————→
如果没有参照点,“去年”是过去,“前年”是过去,“10年前”也是过去,“100年前”也是过去,“100万年前”也是过去。
但是,如果我们确定了一个参照点,情况就不同了——如果我们以“去年”为参照点,那么“去年的前一年”就成了过去的过去;又如我们说“他找到了他丢失的钱包”,其中“找到钱包”属于过去,以此为参照点,“丢失钱包”就属于过去的过去;再比如说“我昨天去朋友家玩,但当我到达时朋友外出了”,在这个句子中,“到达朋友家”为过去,以此为参照点,“朋友外出”就属于过去的过去。
这样解释,应该容易理解很多。
二、过去完成的构成与用法
前面讲过,现在完成时的构成方法是“have/has+过去分词”,如果我们把其中的have/has改为过去式,变成“had+过去分词”,这就是过去完成时的构成方法。
如:
1)Whenthedoctorarrivedthepatienthaddied.医生到时病人已死了。
根据句意可知,“医生到达”为过去发生的动作,故用一般过去时;而当医生到时病人已死了,所以“病人死”就是过去的过去发生的情况,故用过去完成时。
2)ShetoldmeshehadbeenwithIBMforfiveyears.她告诉我说,她在国际商用机器公司已工作5年了。
根据句意可知,“她告诉我”为过去发生的情况,用一般过去时;而“她在国际商用机器公司工作5年”显然是“她告诉我”之前的事情,即属于过去的过去,所以用过去完成时。
3)IwokeupbecauseIhadhadabaddream.我醒了,因为我做了个噩梦。
“我醒了”为过去发生的情况,用一般过去时;我为什么醒了呢?
是因为我做了个噩梦,显然“做噩梦”发生在“醒”之前,也就是说发生在过去的过去时间里,所以“做噩梦”要用过去完成时。
4)Whenwegottherethebasketballmatchhadalreadystarted.我们到那里时,篮球赛已经开始了。
“我们到达那里”为过去发生的情况,故用一般过去时;而我们到那里时篮球赛已经开始了,这说明“篮球赛开始”发生在“我们到达那里”这一过去时间之前,即属于过去的过去,所以“篮球赛开始”要用过去完成时。
三、过去完成时的用法补充
1.表示过去未曾实现的想法
过去完成时除表示“过去的过去”外,还可表示过去未曾实现的想法和打算,通常连用的动词是want,think,hope,plan,mean,expect,intend,suppose等:
1)Ihadmeanttocome,butsomethinghappened.我本想来,但有事就没有来。
2)IhadhopedtosendhimaChristmascard,butIforgottodoso.我本来希望寄给他一张圣诞卡的,但我忘了寄了。
2.过去完成时用于特殊句式
在hardly[scarcely,barely]…when[before]…和nosooner…than…等句式中,主句通常要用过去完成时,而从句则通常要用一般过去时。
这类句式均表示“一……就……”。
如:
1)Ihadhardlyclosedmyeyeswhenthetelephonerang.我刚合上眼,电话铃就响了。
2)Ihadnosoonercheckedintothehotelthanhearrived.我一住进旅馆,他就到了。
四、过去完成时用法的一点注意
当两个或多个过去发生的动作紧挨着并列出现时,尽管各动词之间有先后关系,我们仍然都用一般过去时。
如:
1)Billsaluted,turned,andwentout.比尔敬礼后转身就出去了。
2)Hepausedandshookhishead.他稍停了一下,然后摇了摇头。
另外,由after,before,assoonas等连词引导时间状语从句,由于这些连词已经清楚地表明了主从句谓语动词的先后顺序,所以对于先发生的动作也可用一般过去时表示。
如:
1)Itoldthemthenewsafteryou(had)left.你走后我把这消息告诉了他们。
2)AssoonasI(had)putthephonedownitrangagain.我刚把电话一放下,它又响了。
五、过去完成时与一般过去时
(1)过去完成时表示以过去某时间为起点以前所发生的动作或存在的状态,即:
过去完成时强调“过去的过去”,而一般过去时只表示以现在时间为起点以前所发生的事情或存在的状态。
如:
1)Hestudiedtheretwoyearsago.他在那儿学习了两年。
(离现在两年)
2)Hesaidhehadstudiedtheretwoyearsago.他说他在那儿学习了两年。
(离他说话时两年)
(2)表示过去某个时间以前所连续发生的两个或两个以上的动作时,一般用and,then,but按照动作的先后顺序连接,此时通常用一般过去时而不用过去完成时。
如:
Hesaidhewenttheshopandboughtsomefood.他说他去商店买了一些食品。
六、过去完成时典型考题
1.Helen______herkeysintheofficesoshehadtowaituntilherhusband______home.
A.hasleft;comesB.left;hadcomeC.hadleft;cameD.hadleft;wouldcome
分析:
C。
leave应发生在hadtowait这个过去动作之前,“过去的过去”用过去完成时;后一空用一般过去时表示过去将来。
又如:
Thehousewasquiet.Everybodyhadgonetobed.屋子里很安静,大家都睡觉了。
Theyhadfinishedtheexamandtheteacherwashustlingtogetthepapersgatheredup.他们已经考完试了,老师正在赶紧收卷子。
Peoplewerequiteoftenrudeabouthim,oftenthepeoplehehadhelped.人们经常对他很无礼,其中有很多还曾得到过他的帮助。
2.JohnandI______friendsforeightyears.WefirstgottoknoweachotherataChristmasparty.Butwe______eachotheracoupleoftimesbeforethat.
分析:
D。
到目前为止成为朋友八年,用现在完成时;在那次晚会相识成为朋友之前已经见过几次面,用过去完成时。
又如:
Thecallwasansweredbyarecordedmessagesayingthecompanyhadclosedearly.电话被转入录音信息,称公司早些时候已经下班。
Alicehadbeensodeepinthoughtthatshehadwalkedpasthercarwithoutevenseeingit.艾丽斯考虑问题入了神,连走过自己的车都没看见。
3.Hekeptlookingather,wonderingwhetherhe______hersomewhere.
A.sawB.hasseenC.seesD.hadseen
分析:
D。
因为由语境可知,see应当发生在keptlooking之前,即过去的过去,所以用过去完成时,只有D正确。
又如:
WhenIhadopenedthewindowsIsatdownandhadacupoftea.我打开窗户后,就坐下来喝了一杯茶。
WhenIhadwrittenmylettersIdidsomegardening.我写完信之后,就在花园里干了点活儿。
Whenhehadshutthewindowweopenedthedoorofthecage.他关了窗户之后,我们把笼门打开了。
4.She______herhairstyleinherhometownbeforeshecametoChongqingforabetterjob.
A.wouldchangeB.haschangedC.changedD.waschanging
分析:
C。
由came可知,她已来重庆了,而改变发型是在来重庆之前,即过去的过去,按理要用过去完成时,但before已经表明紧接着发生的先后两个动作,所以也可用一般过去时,所以选C。
5.He______morethan5000Englishwordswhenheenteredtheuniversityattheageof15.
A.haslearnedB.wouldhavelearnedC.learnedD.hadlearned
分析:
D。
因为上大学是过去,学了5千个英语单词是在上大学之前,即“过去的过去”,所以用过去完成时。
6.Father______forLondononbusinessuponmyarrival,soIdidn’tseehim.
A.hasleftB.leftC.wasleavingD.hadleft
分析:
D。
由“我没见到他”可知,“在我到达”前“父亲已经去伦敦”了,即父亲去伦敦发生在“过去的过去”,用过去完成时。
7.Thepoliceman’sattentionwassuddenlycaughtbyasmallboxwhich______placedundertheMinister’scar.
A.hasbeenB.wasbeingC.hadbeenD.wouldbe
分析:
C。
因为这个小盒子“被放在部长车下”发生在“引起警察注意”之前,即“过去的过去”,所以用过去完成时。
8.Susandecidednottoworkontheprogramathomebecauseshedidn’twantherparentstoknowwhatshe______.
A.hasdoneB.haddoneC.wasdoingD.isdoing
分析:
C。
因decided和didn’twant都是过去式,排除选项A和D;因“做”发生在“决定”之后,而不是之前,不能用过去完成时,排除选项B。
9.—Hurryup!
AliceandSuearewaitingforyouattheschoolgate.
—Oh!
Ithoughtthey______withoutme.
A.wentB.aregoingC.havegoneD.hadgone
分析:
D。
因为thought(原以为)是过去,他们“走了”就是“过去的过去”,所以用过去完成时。
10.They______ontheprogramforalmostoneweekbeforeIjoinedthem,andnowwe______itasnogoodresultshavecomeoutsofar.
A.hadbeenworking;arestillworkingB.hadworked;werestillworking
C.havebeenworking;haveworkedD.haveworked;arestillworking
分析:
A。
在Ijoinedthem之前,就是“过去的过去”,要用过去完成时或过去完成进行时,排除选项C和D;由now和“到目前还没有结果”可知,现在仍在进行这项工作,用现在进行时,排除选项B。
11.Thecoffeeiswonderful!
Itdoesn’ttastelikeanythingI______before.
A.washavingB.haveC.haveeverhadD.hadeverhad
分析:
C。
与before连用,用现在完成时。
再说,此处没有一个过去时间或动作作比较,是不能用过去完成时的。
12.Theyounggirlsittingnexttomeontheplanewasverynervous.She______before.
A.hasn’tflownB.didn’tflyC.hadn’tflownD.wasn’tflying
分析:
C。
用于供参照的过去时间为wasnervous(当时坐飞机很紧紧),与之相比较,hadn’tflown(没有坐过飞机)显然属于“过去的过去”,故用过去完成时。
13.Iwasgivingatalktoalargegroupofpeople,thesametalkI______tohalfadozenothergroups.
A.wasgivingB.amgivingC.hadgivenD.havegiven
分析:
C。
许多同学可能会简单地根据前面的wasgiving而误选A。
但事实上,此题提供的语境是:
我当时正在给一群人作报告,这个报告我曾给其他若干批人讲过。
由于wasgiving为过去进行时,而“曾给其他若干批人讲过”显然发生在wasgiving这一过去时间之前,故用过去完成时,即答案选C。
14.John,afriendofmine,whogotmarriedonlylastweek,spent$3,000morethanhe______forthewedding.
A.willplanB.hasplannedC.wouldplanD.hadplanned
分析:
D。
首先将选项分成两组:
C和D为“过去组”,A和B为“非过去组”,而根据句中的gotmarried和lastweek可推知,此题的答案应在“过去组”中。
然后再根据句意比较getmarried与plan的先后关系,显然是先“计划”,后“结婚”,而“结婚”在句中用了一般过去时,故“计划”要用过去完成时。
15.Theybecamefriendsagainthatday.Untilthen,they______toeachotherfornearlytwoyears.
A.didn’tspeakB.hadn’tspokenC.haven’tspokenD.haven’tbeenspeaking
分析:
B。
由于他们再次成为朋友发生在过去(因为became用的是一般过去时),这就说明他们差不多有两年没说过话属于“过去的过去”,所以要用过去完成时。
16.—Itwasreallyverykindofyoutogivemealifthome.
—Oh,don’tmentionit.I______pastyourhouseanyway.
A.wascomingB.willcomeC.hadcomeD.havecome
分析:
A。
根据前面一句中的was可知,搭车的事发生在过去,所以“我开车要经过你的家门口”也发生在过去,因此可排除B和D。
而在剩下的A和C中,不能选C,是因为C为过去完成时,表示“过去的过去”,与句意不符。
17.I______therelittlemorethanaweekwhenIsettoworkwiththescientist.
A.wouldbeB.havebeenC.hadbeenD.willbe
分析:
C。
由于settoworkwiththescientist这一动作发生在过去,而bethere与settowork的先后关系是:
bethere在先,settowork在后。
所以bethere发生的时间属于“过去的过去”,故用过去完成时。
18.Theplayhadalreadybeenonforquitesometimewhenwe______attheNewTheatre.
A.havearrivedB.arrivedC.hadarrivedD.arrive
分析:
B。
由于句中的hadalreadybeen用的是过去完成时,而根据句意,arrive显然应发生在其后,故要用一般过去时。
全句意为:
当我们到达新剧院时,戏已经演了好一会儿了。
19.—DidAlanenjoyseeinghisoldfriendsyesterday?
—Yes,hedid.He______hisoldfriendsforalongtime.
A.didn’tseeB.wouldn’tseeC.hasn’tseenD.hadn’tseen
分析:
D。
由于见朋友发生在过去(即昨天),而很久没有见到朋友自然是昨天的见面之前,即属于过去的过去,故用过去完成时。
20.Thehotelwasn’tparticularlygood.ButI______inmanyworsehotels.
A.wasstayingB.stayedC.wouldstayD.hadstayed
分析:
D。
根据Thehotelwasn’tparticularlygood这一句中的一般过去时可推知stayinmanyworsehotels要用过去完成时,因为它发生在wasn’t之前。
21.Wefirstmetonatrainin2000.Webothfeltimmediatelythatwe______eachotherforyears.
A.knewB.haveknownC.hadknownD.know
分析:
C。
根据主句中的felt可知,其后的宾语从句应用过去时态,故可排除B和D;再根据语境和句中的foryears可知用过去完成时比用一般过去时更佳。
22.ThemomentIgothome,IfoundI______myjacketontheplayground.
A.hadleftB.leftC.haveleftD.wasleaving
分析:
A。
因为“把夹克上衣落在操场上”这一动作发生在“发现”这一过去动作之前,所以要用过去完成时。
23.Marywenttotheboxofficeatlunchtime,butallthetickets______out.
A.wouldsellB.hadsoldC.havesoldD.wasselling
分析:
B。
句意为:
玛丽午餐时间去售票处,但所有的票都已售罄。
很显然,票在玛丽到达前已售完,属于过去的过去,故用过去完成时。
又如:
Ifinallyhadtosellthecar,butithadserveditsturn.我最后只好把汽车卖了,不过也算是物尽其用了。
24.Johnwasgiventhesamesuitcasehisfatherandgrandfather______withthemtoschool.
A.tookB.hadtakenC.weretakingD.wouldtake
分析:
B。
根据句意,约翰的爸爸和爷爷用这个皮箱是发生在约翰得到这个皮箱之前,所以空格处应填过去完成时。
句意为:
约翰的爸爸和爷爷以前上学用的皮箱现在被拿给约翰用了。
25.Shestaredatthepainting,wonderingwhereshe______it.
A.sawB.hasseenC.seesD.hadseen
分析:
D。
因动词see所表示的动先于stare和wonder之前,所以它要用过去完成时。
答案D。
句意为:
她盯着那幅画,琢磨着在哪看过这幅画。
26.—Wereyousurprisedbytheendingofthefilm?
—No,I______thebook,soIalreadyknewthestory.
A.wasreadingB.hadreadC.amreadingD.haveread
分析:
B。
由于问句中用的时态是一般过去时(were),说明对话双方是在谈论一部过去看过的电影;而根据soIalreadyknewthestory(所以我已经知道故事情节了)可知,说话者“看这本书”应该是在“看电影”之前,故用过去完成时。
27.IttookmealongtimebeforeIwasabletofullyappreciatewhatthey______forme.
A.haddoneB.didC.woulddoD.weredoing
分析:
A。
比较主句中的动词take与从句中的动词do,很显然do在先,take在后,而take在句中用的是一般过去时,故do要用过去完成时。
28.Iwasjustgoingtocutmyrosebushesbutsomeone______it.Wasityou?
A.hasdoneB.haddoneC.woulddoD.willdo
分析:
B。
根据句意可知,“有人给玫瑰剪枝”发生在“我去给玫瑰剪枝”之前,而“我去给玫瑰剪枝”用的是Iwasjustgoingtocutmyrose…
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 过去完成时