英语过去完成时专题练习及答案.docx

上传人:b****3 文档编号:11039754 上传时间:2023-05-28 格式:DOCX 页数:18 大小:24.76KB
下载 相关 举报
英语过去完成时专题练习及答案.docx_第1页
第1页 / 共18页
英语过去完成时专题练习及答案.docx_第2页
第2页 / 共18页
英语过去完成时专题练习及答案.docx_第3页
第3页 / 共18页
英语过去完成时专题练习及答案.docx_第4页
第4页 / 共18页
英语过去完成时专题练习及答案.docx_第5页
第5页 / 共18页
英语过去完成时专题练习及答案.docx_第6页
第6页 / 共18页
英语过去完成时专题练习及答案.docx_第7页
第7页 / 共18页
英语过去完成时专题练习及答案.docx_第8页
第8页 / 共18页
英语过去完成时专题练习及答案.docx_第9页
第9页 / 共18页
英语过去完成时专题练习及答案.docx_第10页
第10页 / 共18页
英语过去完成时专题练习及答案.docx_第11页
第11页 / 共18页
英语过去完成时专题练习及答案.docx_第12页
第12页 / 共18页
英语过去完成时专题练习及答案.docx_第13页
第13页 / 共18页
英语过去完成时专题练习及答案.docx_第14页
第14页 / 共18页
英语过去完成时专题练习及答案.docx_第15页
第15页 / 共18页
英语过去完成时专题练习及答案.docx_第16页
第16页 / 共18页
英语过去完成时专题练习及答案.docx_第17页
第17页 / 共18页
英语过去完成时专题练习及答案.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

英语过去完成时专题练习及答案.docx

《英语过去完成时专题练习及答案.docx》由会员分享,可在线阅读,更多相关《英语过去完成时专题练习及答案.docx(18页珍藏版)》请在冰点文库上搜索。

英语过去完成时专题练习及答案.docx

英语过去完成时专题练习及答案

英语过去完成时专题练习(及答案)

一、单项选择过去完成时

1.Grandpawasshockedbythenews.Rarely______himsoquiet.

A.doIseeB.hadIseen

C.IhadseenD.Isaw

【答案】B

【解析】

本句中的rarely很少,是一个表示否定意义的词,放在句首的时候,后面的主句要使用部分倒装。

句意:

听到这个消息爷爷很惊讶。

我很少看见他如此安静。

根据句意可知是在这之前,我很少看见他如此安静,现在的情况已经使用了一般过去时,在这之前要使用过去完成时。

故B正确。

2.Althoughmostadoptedpersonswanttherighttoknowwhotheirnaturalparentsare,somewhohavefoundthemwishthatthey______theexperienceofmeeting.

A.haven’tB.hadn’t

C.hadn’thadD.haven’thad

【答案】C

【解析】

试题分析:

考查虚拟语气。

动词wish引导的虚拟语气,与过去事实相反,用had+v-ed。

句意:

虽然大多数被收养的人有权知道他们的亲身父母是谁,一些已经找到他们的希望他们没有遇到的经历。

故C正确。

考点:

考查虚拟语气

3.Hardly___________thedoorwhenherushedintotheofficeoutofbreath.

A.IopenedB.didIopen

C.IhadopenedD.hadIopened

【答案】D

【解析】

本题考查hardly...when结构,表示“一……就、刚刚……就”;句意:

我刚把门打开,他就气喘吁吁冲进办公室。

hardly以及含有否定意义的副词放在句首,句子用倒装结构,故选D。

【名师点睛】

hardly......when的用法

表示一件事紧接着另一件事发生,意思是“刚刚....,就....”。

注意其时态上主句一般用过去完成时,从句用过去时。

有时主句也可用现在完成时,从句用一般现在时。

如果hardly在开头,主句要用部分倒装结构。

Hehadhardlyfinishedthearticlewhenthelightwentout.他刚写完文,灯就熄了。

Hehadhardlyhadtimetosettledownwhenhesoldthehouse.他还未安顿下来,就卖掉了那所房子。

Hardlyhadthefootballgamebegunwhenitstartedraining.

足球比赛才刚刚开始就下起雨来。

HardlyhaveIgethomewhenthetelephonerings.

我一到家电话铃就响了。

4.Asheapproachedthedoor,Mikelookedintotheroomagaintoseeifhe_______anythingbehind.

A.leftB.hadleft

C.hasleftD.wouldleave

【答案】B

【解析】

B考察动词时态。

句意:

当他快到门口的时候,麦克再一次看看房间是否落下什么东西。

Leavebehind所表示的动作发生在lookinto之前,因此使用过去完成时,表示在过去的某一时间或者某一动作之前就发生的动作。

故B正确。

5.Wedidn’tgetahotelroombecausewe______inadvance.

A.hadn’tbookedB.haven’tbooked

C.weren’tbookingD.wouldn’tbook

【答案】A

【解析】

试题分析:

考查时态。

句意:

因为我们没有提前预定,我们没有拿到宾馆房间。

原句中没有拿到房间使用了一般过去时“didn'tget....”,而预定宾馆是在之前就已经发生的事情,要使用过去完成时,表示在过去的过去就发生的事情。

故A项正确。

考点:

考查时态

6.BythetimehearrivedinBeijing,we_______therefortwodays.

A.willhavestayedB.stayC.havebeenstayingD.hadstayed

【答案】D

【解析】

考查时态。

bythetime用完成时态,根据arrive用过去时态,故用过去完成时,表动作先于发生。

选D。

7.Itwasnotuntil3dayslaterthattheboycamebacktolifeandexplainedtothepolicewhat_______tohim.

A.washappeningB.wastohappenC.hadhappenedD.hashappened

【答案】C

【解析】

考查时态。

句意为:

两个星期后,那个男孩才苏醒过来,向警方解释到底发生了什么事。

happen发生在explain之前,是“过去的过去”,用过去完成时。

8.Iarrivedlateandmissedtheflight.I____thetraffictobesoheavy.

A.hadn’texpectedB.haven’texpected

C.wouldn’texpectD.wasexpected

【答案】A

【解析】

考查时态。

根据语境我迟到是过去,期盼为过去的过去。

句意:

我来迟了,错过了航班。

我没想到交通会是如此堵。

9.Bytheendoflastweek,600peoplefrom50countriestoattendthemeeting,withnearlyhalfcomingfromtheUnitedStates,GermanyandBritain.

A.hadregisteredB.haveregistered

C.registeredD.wereregistered

【答案】A

【解析】考查时态。

根据时间状语bytheendoflastweek表示谓语动词动作发生在“过去的过去”,所以用过去完成时。

10.CouldIdosomeexplanations?

Itocallonyouyesterday,butsomeonecametoseemejust

whenIwasabouttoleave.

A.hadintendedB.intendedC.wouldintendD.wasintending

【答案】A

【解析】

考查固定搭配。

haveintendedtodosth.="intend"tohavedonesth.“本打算做某事”。

根据yesterday可知,事情发生在过去,故用过去完成时,意为“本打算......”。

故选A。

11.––Didyouhavetodomuchforthedinnerparty?

––Helen________everythingbythetimeIgothome.

A.finishedB.wasfinishingC.wouldfinishD.hadfinished

【答案】D

【解析】考查时态。

句意:

——你必须为晚宴做很多事吗?

——我到家时,海伦已经做完了所有的工作。

“到家是过去”,“做完是过去的过去”,所以用过去完成时态,答案为D。

12.Arrivingatthepartyhurriedly,weweredisappointedtofindthatthebandplaying.

A.stoppedB.willstop

C.hadstoppedD.hasstopped

【答案】C

【解析】

解析:

匆忙地到达晚会,我们很失望地发现乐队已经停止演奏了。

题干中的weredisappointed的状态发生在过去,stop这个动作发生在其之前,故应用过去完成时。

所以选C。

13.Iwassurprisedtofindthesnackshopsaroundtheschoolempty;thestudentseverything!

A.hadbeenbuyingB.hadbought

C.haveboughtD.havebeenbuying

【答案】B

【解析】

试题分析:

考查时态辨析。

根据句意是过去某一时间之前已经完成的事情,故采用过去完成时。

句意:

我惊讶地发现学校周围的零食店都已经空了;学生们买完了所有的东西。

根据句意可以判断,故选B。

考点:

考查时态辨析

14.—Didn’tyoutalkanywithRice?

—No,theplane__________offwhenIrushedtotheairporttoseeheroff.

A.wastakingB.hadtaken

C.tookD.hastaken

【答案】B

【解析】

试题分析:

考查过去完成时。

句意:

你和Rice说什么了吗?

没有,我去机场送她的时候飞机已经起飞了。

由题意可知是过去进行的动作,并且在过去完成没有继续进行下去,所以是过去完成时,所以选B。

考点:

考查过去完成时

15.Ifyou________thefailedexperiences,youwouldnothavemadesuchamistakeinyourhomework.

A.refertoB.havereferredto

C.referredtoD.hadreferredto

【答案】D

【解析】

试题分析:

考查虚拟语气。

表示假设的虚拟语气,用在对过去事实相反的假定上,从句用过去完成时had+过去分词,主句用would/should/might/could+have+过去分词。

Referto是一个固定结构,意思为查阅、参考。

该句意思为:

如果你参考一下这些失败经验教训的话,你就不会在你的作业中犯下如此的错误。

故选D。

考点:

考查虚拟语气。

16.----DidyouknowanyGermanbeforeyougottoBerlin?

----Notasingleword_________.

A.haveIlearnedB.hadIlearned

C.I’velearnedD.Ihadlearned

【答案】B

【解析】

试题分析:

考查倒装语序及时态。

具有(半)否定意义的词或短语位于句首时,用部分倒装。

排除C、D选项。

由对话第一部分是过去时态,“一个词都没学过”这个动作应发生在过去的过去,故用过去完成时,排除A选项,故选B。

句意:

——去柏林之前你学过些德语吗?

——我一个词都没学过。

考点:

考查倒装语序及时态。

17.—He’sgotourtickets.

—That’sgoodI________afraidthathe________them.

A.am;hasforgottenB.was;hadforgotten

C.was;forgetD.am;willforget

【答案】B

【解析】

试题分析:

考查时态:

--他拿了我们的票。

--太好了,我原来害怕他忘了。

因为现在知道他没忘,所以是原来害怕他忘了,第一空用一般过去式was,主句用一般过去式,从句用相应的过去时,排除D,用过去完成时,选B。

考点:

考查时态

18.---WhatdoyouthinkoftheAmericansingerLadyGaga’sperformance?

---Toocrazy,butifI_____toherconcertsheldyesterday,Iwouldhaveenjoyedit.

A.wouldgoB.went

C.hadgoneD.shouldgo

【答案】C

【解析】

试题分析:

考查虚拟语气。

句意:

--你觉得美国歌手LadyGaga的表演怎么样?

--太疯狂了,但是我如果昨天去看她的演唱会的话,我一定会非常享受当时的音乐氛围。

根据句意可知,“我”并没有去看演唱会,答语是对过去的事情进行虚拟,if从句用haddone,主句用wouldhavedone,故选C。

考点:

考查虚拟语气

19.Chinesescientists______onTuesdaythatthey______alow-costweldingrobot,whichcanhelpimproveweldingefficiencyforsmallfactories.

A.announces;hadinventedB.announced;haveinvented

C.announced;hadinventedD.announces;haveinvented

【答案】C

【解析】

试题分析:

考查时态。

第一空根据时间状语onTuesday可知用一般过去时;第二空动词invent所发生的动作在announce之前,故用过去完成时。

句意:

中国科学家在周二宣布,他们已经发明了低成本的焊接机器人,可以帮助提高小工厂焊接效率。

故C正确。

考点:

考查时态

20.Theboy_____loudlybecausehe_____hiswayinthejungleandthoughthecouldn’tgobackhome.

A.hadcried;lostB.hascried;haslost

C.cried;hadlostD.cried;haslost

【答案】C

【解析】

考查动词时态。

句意:

因为在从中中迷路认为不能回家所以小男孩大声地哭起来。

迷路这个动作发生在大哭之前,故用过去完成时,故选C项。

21.Silk________oneoftheprimarygoodstradedalongtheSilkRoadbyabout100BC.

A.hadbecomeB.reject

C.controlD.abandon

【答案】A

【解析】

试题分析:

句意:

到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。

时间状语是by+过去时间,谓语用过去完成时。

故选A。

考点:

考查动词时态。

22.―Whyareyousoexcited?

—ImetTommyjustnow.We_____eachotherforages.

A.haven’tseenB.didn'tseeC.hadn'tseenD.don'tsee

【答案】C

【解析】

【详解】

考查时态。

句意:

―你为什么这么高兴?

―我刚才遇到汤米了。

我们很久没有见面了。

分析句子可知,空处所要选择的动词的动作发生在“met”这个过去动作之前,也就是动作发生在过去的过去,所以本句为过去完成时。

故选C项。

23.Bytheendoflastyear,anothernewhospital__________inourcity.

A.wouldcompleteB.wouldbecompleted

C.wascompletedD.hadbeencompleted

【答案】D

【解析】

【详解】

考查时态及语态。

句意:

去年年底为止,我们这座城市又建了一个新的医院。

句中有bytheendof表示“到…为止”如果后面接过去的时间,句子要用过去完成时。

本句中bytheendoflastyear,by后是过去的时间状语,句子要用过去完成时,故选D。

【点睛】

By表示时间,意为“到......时为止”;该词经常与完成时连用。

如果后接by后面是现在的时间,句中就使用现在完成时;如果by后面是过去的时间状语,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。

Bythetimehewasten,hehadlearntabout1,000Englishwords.

到他十岁时,他已学了约一千个英语

By2012thepopulationofthiscitywillhaverisento20millon.

到2020年,这个城市的人口将增至二千万。

BythetimeJanegetshome,herauntwillhaveleftforLondontoattendameeting.

当简到家时,她的姑妈已经动身去伦敦参加一个会议了

24.(江苏)I was sent to the village last month to see how the development plan _______in the pasttwoyears.

A.had been carried outB.wouldbecarriedout

C.is being carried outD.hasbeencarriedout

【答案】A

【解析】考查时态。

句意:

上个月我被派到村里去看看在过去的两年里发展计划是如何执行的。

根据句中时间状语lastmonth和inthepasttwoyears可知,空格处所用的动词carryout发生在sent之前,所以是“过去的过去”,故用过去完成时。

故选A。

点睛:

本题考查时态。

句中包含的时间状语是解答此题的突破点,所以要做好此类题,一定要注意题中有没有明确的时间点,或者其他可以代替时间点的词,所以根据时间状语可以看出正确答案。

本题的关键在于抓住题干中的两个时间状语lastmonth和inthepasttwoyears,从而得出答案。

25.—Didyouhavedifficultyfindingthatcave?

—Notreally.Theguide________uscleardirectionsandwewereabletofinditeasily.

A.wastogiveB.hadgivenC.wasgivingD.wouldgive

【答案】B

【解析】

【详解】

考查时态。

句意:

——你在找山洞时有困难吗?

——不会。

导游给我们指明了方向,所以我们很轻松就找到了。

分析句子可知,向导为我们指明方向发生在我们后来得以轻松找到那个山洞之前,所以用过去完成时。

故选B。

26.---HowwastheThirdWorldIntelligenceCongressinTianjin,Bella?

---Wonderful!

ItwasthefirsttimeI______suchintelligentrobots.

A.hasseenB.hasbeenseenC.hadseenD.hadbeenseen

【答案】C

【解析】

【详解】

考查时态语态。

句意:

—Bella,在天津举行的第三届世界智力大赛怎么样?

—很棒!

这是我第一次看到这样的智能机器人。

固定句式Itis/wasthe+序数词+timesb从句….意为“这是某人第几次做某事的时候了”,当前面使用is的时候,后面的从句使用现在完成时;当前面使用was的时候,后面的从句使用过去完成时。

本句前面使用了was,说明应该使用过去完成时。

且主语I与see构成主动关系,要使用主动语态。

故C项正确。

27.Itwasthethirdtimethatshe_____theGreatWall.

A.wenttoB.hadbeentoC.visitedD.visit

【答案】B

【解析】

【详解】

考查固定句型。

句意:

这是她第三次去北京。

在Itwasthefirst/second/third…timethat…这个固定句型中,that从句中应用过去完成时。

故选B项。

【点睛】

本题涉及到了两个常考句式:

(1)Itisthefirst/second…timethat….在这个句型中,that从句要用现在完成时

(2)Itwasthefirst/second…timethat….这个固定句型中,that从句中应用过去完成时。

考生要根据主句中的be动词确认是用现在完成时还是过去完成时,本题中考查的是第2个句式,从句中要用过去完成时,选出正确答案B项。

28.---Peter,wheredidyouguysgoforthesummervacation?

----We________busywithourworkformonths,sowewenttothebeachtorelaxourselves.

A.wereB.havebeenC.hadbeenD.willbe

【答案】C

【解析】

【详解】

考查过去完成时。

句意:

---彼得,你们暑假去哪儿了?

----几个月来我们一直忙于工作,所以我们去海滩放松了一下。

由“sowewenttothebeachtorelaxourselves”可知,“一直忙于工作”发生在“wenttothebeach”之前,所以本句为过去完成时。

故选C项。

29.AfullpreparationbeforeBeijingfinallywonthebidforhostingthe2022WinterOlympicGames.

A.hasbeenmadeB.hadbeenmade

C.wouldbemadeD.ismade

【答案】B

【解析】句意为:

北京在最终赢得2022年冬奥会主办权之前已经做了充分的准备。

该句中“beforeBeijingfinallywonthebid”使用了一般过去时态,而做准备发生在won这个动作之前,因此使用过去完成时态。

30.Itwasthefirsttimethatthedoctor_______makingamistakeconcerningthepatient.

A.admittedB.hadadmittedC.hasadmittedD.wouldadmit

【答案】B

【解析】

【详解】

考查时态。

句意:

这是这位医生第一次承认对于这个病人他犯了错。

固定句式:

Itis/was+序数词+time+thatsbhave/has/haddonesth意为“这是某人第几次做某事的时候”,如果前面的is,后面要用have/has;如果前面是was,后面要用had。

本句前面使用了was,后句

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2