英语过去完成时练习题含答案及解析_第1页
英语过去完成时练习题含答案及解析_第2页
英语过去完成时练习题含答案及解析_第3页
英语过去完成时练习题含答案及解析_第4页
英语过去完成时练习题含答案及解析_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【英语】英语过去完成时练习题含答案及解析

一、单项选择过去完成时

1.Youwenttothe"BircTsNestwlastmonth,didn'tyou?

------Yes.ThatwasthesecondtimeItoBeijingNationalStadium.

A.havebeenB.were

C.hadbeenD.wouldbe

【答案】C

【解析】

考查虚拟语气。表示“是某人第几次做某事":That/This/ltis+thefirst/second...lasttime+

thatclause(从句的谓语用现在完成时);That/This/ltwas+thefirst/second...lasttime+that

clause(从句的谓语用过去完成时)。

考点:固定句式中的虚拟语气

2.Mandyadoptionsinceherson'sdeath,butherhusbanddidn'tagreewithher.

A.hasconsideredB.hasbeenconsidering

C.isgoingtoconsiderD.hadconsidered

【答案】D

【解析】

试题分析:句意:她儿子死后,Mandy考虑过收养,但是她的丈夫不同意。根据后面的动

词形式和句意可知,前面的句子应该是过去完成时,A.hasconsidered现在完成时;B.has

beenconsidering现在完成进行时;C.isgoingtoconsider一般将来时;D.hadconsidered过

去完成时。didMtagree说明动作发生在过去,所以在过去之前发生的事用过去完成时,故

选Do

考点:考查动词时态。

3.Catherinecamehomehappily,whichsuggestedthatshethefinalexam.

A.hadpassedB.passC.wouldpassD.shouldpass

【答案】A

【解析】

这题考查时态的用法:suggest做〃暗示〃讲,所以不用虚拟语气,因为通过考试是在回来前

发生,所以用过去完成时。句意是:凯萨琳高兴地回来,说明她通过了考试。选A。

4.--What'swrongwithyourcellphone?Ican'tgetthrough.

--Oh,mylinewascutoffbecauseImybill.

A.haven/tpaidB.hadn/tpaidC.wasn/tpayingD.don/tpay

【答案】B

【解析】

本题考查时态。根据“我的线路被切断了"是过去发生的事情,而应为我没有付我的账单是

在"我的线路被切断了"之前,故用过去完成时。选B。

5.Itwasnotuntil3dayslaterthattheboycamebacktolifeandexplainedtothepolice

whattohim.

A.washappeningB.wastohappenC.hadhappenedD.hashappened

【答案】C

【解析】

考查时态。句意为:两个星期后,那个男孩才苏醒过来,向警方解释到底发生了什么事。

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

6.BythetimeJackreturnedhomefromEngland,hisson._fromcollege.

A.graduatedB.hasgraduated

C.hadbeenD.hadgraduated

【答案】D

【解析】

考查动词时态,Bythetime截止到过去某时间为止做了某事,用过去完成时态。A是一般

过去时;B是现在完成时;C是过去完成进行时。根据句子意思〃截止到Jack从英国返家,

他的儿子已经大学毕业了。

7.—Thebatteryinmycellphoneisrunninglow.

—I___thatlastnightbeforewewenttobed.

A.wasnoticingB.havenoticedC.wouldnoticeD.hadnoticed

【答案】D

【解析】

本题考查时态。根据“我昨晚注意到〃是在〃我们上床睡觉〃之前,故用过去的完成时had

noticed,选D.

8.Wedidn'tfindSmithattendingthelecture.

-----Noonehimaboutalecturethefollowingday.

A.told;theretobeB.hadtold;theretobeC.told;therewas

D.hadtold;therebeing

【答案】D

【解析】

考查时态。根据句意可知没有人告诉他是在我们没有发现Smith之前发生,故用过去完成

时;about为介词,故therebe句型为therebeing,选D。

9.AfterJacksomee-mails,hestartedworkingonhisreport.

A.sendsB.hassentC.hadsentD.wouldsent

【答案】C

【解析】

试题分析:考查动词的时态。句意:杰克发了几份电子邮件后,开始做他的课题。状语从

句是过去完成时,开始做课题是过去发生的,才能构成"过去的过去”的动作,所以选c

考点:考查动词的时态

10.Grandpawasshockedbythenews.Rarelyhimsoquiet.

A.doIseeB.hadIseen

C.IhadseenD.Isaw

【答案】B

【解析】

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

分倒装。句意:听到这个消息爷爷很惊讶。我很少看见他如此安静。根据句意可知是在这

之前,我很少看见他如此安静,现在的情况已经使用了一般过去时,在这之前要使用过去

完成时。故B正确。

11.AssoonasIgottotheairport,IrealizedImyIDcardathome.

A.hadleftB.hasleft

C.wouldleaveD.w川leave

【答案】A

【解析】

试题分析:考查时态。句意:一到机场,我就意识到我将身份证忘在家里了。根据语境可

知,leavemyIDcardathome是发生在realized之前,用过去完成时。故选A。

【知识归纳】

过去完成时态表示过去的过去。WhenIgotthere,thetrainhadleft.当我到达那里的时候,火

车已经离开。

考点:考查时态

12.Iwassurprisedtofindthesnackshopsaroundtheschoolempty;thestudents__everything!

A.hadbeenbuyingB.hadbought

C.haveboughtD.havebeenbuying

【答案】B

【解析】

试题分析:考查时态辨析。根据句意是过去某一时间之前已经完成的事情,故采用过去完

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

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

考点:考查时态辨析

13.Aslongasmydrivetesterinstructedmetopullintotheparkinglot,IwassureI.

A.passedB.havepassed

C.waspassedD.hadpassed

【答案】D

【解析】

试题分析:考查时态。选项A为一般过去式;选项B为现在完成时;选项C为一般过去式

被动语态;选项D为过去完成时。句意:只要驾考教练让我把车停到停车场,我就确定我

己经通过了考试。当"我"把车停到停车场时,我确定自己考试通过,此时考试结束和考试

通过是同时发生的动作,所以通过考试应在Iwassure之前,故应用过去完成时。故选D.

考点:考查时态。

14.Neverforonemoment,believeitornot,beingfacedwithsuchasituationwherea

helpinghandwasgreatlyneeded.

A.IimaginedB.doIimagine

C.IhaveimaginedD.hadIimagined

【答案】D

【解析】

试题分析:考查倒装。never否定词放在句首,主句要部分倒装。此类词还有never,

seldom,scarcely,little,few,not,hardly,以及notonly...but(also),no

sooner...than,hardly...when,scarcely…when等等;句意:不管败信不信,在那一刻我没

能想象我要面对这样一个急需落助的情况境地!B、D都为倒装句型,但主句谓语动作发生

在过去的过去,排除B,故选D。

考点:考查倒装。

15.ThemanagerissaidtohavearrivedbackfromPariswherehesomeEuropean

partners.

A.wouldmeetB.ismeeting

C.meetsD.hadmet

【答案】D

【解析】

试题分析:考查时态。不定式动作tohavearrived说明发生在过去,定语从句met发生在

过去的过去,故用过去完成时。句意:据说经理已经从巴黎回来了,在那里他会见了一些

欧洲伙伴。故D正确。

考点:考查时态

16.Theybecamefriendsagainthatday.Untilthentheytoeachotherfornearlytwo

years.

A.didn'tspeakB.hadn'tspoken

C.haven'tspokenD.haven'tbeenspeaking

【答案】B

【解析】

试题分析:考查时态:句意:他们在那天又成为了好朋友,直到那时他们已经近两年没有

说话了。从Theybecamefriendsagainthatday.可知他们两年没有说话是到那天为止发,属

于过去的过去的动作,用过去完成时,选B。

考点:考查时态

17.Theyaskedmetohaveadrinkwiththem.IsaidthatitwasatleasttenyearssinceI

agooddrink

A.hadenjoyedB.wasenjoying

C.enjoyedD.hadbeenenjoying

【答案】A

【解析】

试题分析:考查时态。在伙+be+since从句〃这一结构中,可用一般现在时或现在完成时,

since从句用一般过去时。句意:他们喊我和他们去喝一杯。我说,离我上次好好的喝上一

杯已经有10年了。故A正确。

考点:考查时态

18.BytheendofLastyear;wemorethan1,100,000cars.

A.wereproducingB.produced

C.hadproducedD.wouldproduce

【答案】C

【解析】

试题分析:考查时态。句意:到去年年底,我们已经生产了一百一十多万辆汽车。bythe

time+从句,从句用一般现在时,则主句用将来完成时;从句用一般过去时,主句用过去完

成时;bytheendof+时间点,时间点是过去的时间,主句用过去完成时;时间点是将来的

时间,主句用将来完成时。"BytheendofLastyear"指的是过去的时间,主句用过去完成

时,故选C。

考点:考查时态

19.ThatwasthefirsttimeItoHongkongsoIhadgreatdifficultythehotel.

A.went,findingB.hadgone,tofind

C.havebeen,foundD.hadbeen,finding

【答案】D

【解析】

试题分析:句意:这是我第一次来香港,所以我找旅馆有点困难。固定短语:havedifficulty

doingsth“做某事有困难”,排除BC选项。句型:itisthefirsttimethat+从句"这是第一次做

某事"如果主句谓语是is,则that从句用现在完成时态;如果是was则that从句则用过去

完成时,选D。

考点:考查固定句型和短语

20.Bythetimemymothercamebackfromwork,mysisterandIsupperandwere

waitingforheratthetable.

A.havecookedB.werecookingC.hadcookedD.wouldcook

【答案】C

【解析】

在英文中用bythetime构成的从句修饰主句,主句通常用过去完成时,结构为had+过去分

词,故本题选C。

21.Arescueworkerriskedhislifesavingtwotouristswhointhemountainsfortwo

days.

A.aretrappingB.havebeentrapped

C.weretrappingD.hadbeentrapped

【答案】D

【解析】

考查语态和时态。句意:一个救援人员冒着生命危险挽救了两个被困在山里两天的旅游

者。"who___inthemountainsfortwodays”是定语从句,彳修饰twotourists,twotourists和

trap之间是被动关系,该空应用被动语态。由risked可知,营救人员救游客是过去的事

情,被困两天发生在营救人员救了他们之前,即〃过去的过去〃,该空应用过去完成时态。

综上,D选项正确。

点睛:过去完成时表示过去某一时间或动作以前已经发生或完成了的动作,即〃过去的过

去”,其表达形式为haddone,被动语态的表达形式为hadbeendone。

22.(江苏)Iwassenttothevillagelastmonthtoseehowthedevelopmentplan

inthepasttwoyears.

A.hadbeencarriedoutB.wouldbecarriedout

C.isbeingcarriedoutD.hasbeencarriedout

【答案】A

【解析】考查时态。句意:上个月我被派到村里去看看在过去的两年里发展计划是如何执

行的。根据句中时间状语lastmonth和inthepasttwoyears可知,空格处所用的动词carry

out发生在sent之前,所以是〃过去的过去〃,故用过去完成时。故选A。

点睛:本题考查时态。句中包含的时间状语是解答此题的突破点,所以要做好此类题,一

定要注意题中有没有明确的时间点,或者其他可以代替时间点的词,所以根据时间状语可

以看出正确答案。本题的关键在于抓住题干中的两个时间状语lastmonth和inthepasttwo

years,从而得出答案。

23.ItohelpyoutodohomeworkbutIcouldn'tspareanytime.Ia

compositionlastnightandI'llfinishittomorrow.

A.wanted;wroteB.hadwanted;waswriting

C.hadwanted;wroteD.wanted;havebeenwriting

【答案】B

【解析】

【详解】

考查动词时态。句意:我本打算在家庭作业方面帮助你的,但是我抽不出时间。我昨天晚上

整晚都在写作文,明天就能写完。第一空,句中为短语hadwantedtodo本打算做某事,

第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。

24.Itwasthefirsttimethatthedoctormakingamistakeconcerningthepatient.

A.admittedB.hadadmittedC.hasadmittedD.wouldadmit

【答案】B

【解析】

【详解】

考查时态。句意:这是这位医生第一次承认对于这个病人他犯了错。固定句式:ltis/was+

序数词+time+thatsbhave/has/haddonesth意为“这是某人第几次做某事的时候”,如果前

面的is,后面要用have/has;如果前面是was,后面要用had。本句前面使用了was,后句中

要用had。故B项正确。

25.SilkoneoftheprimarygoodstradedalongtheSilkRoadbyabout100BC.

A.hadbecomeB.reject

C.controlD.abandon

【答案】A

【解析】

试题分析:句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。

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

考点:考查动词时态。

26.WhenI__tothecinema,thefilm___for5minutes.

A.got,hadbegunB.get,willbegin

C.got,hadbeenonD.got,hasbeenon

【答案】C

【解析】

【详解】

考查时态。句意:当我到达电影院时,电影已经开始了五分钟。forfiveminutes为一段时

间要求谓语动词要用延续性动词,故A和B先排除,而从句的动作发生在主句动作之后,

从句用一般过去时态,主句用过去完成时态。故选C。

27.InBeijing,morethan21,100peopletodonatetheirbodiesbytheendof2017,

asthecitypromotedabodydonationcampaignfrom1999.

A.haveappliedB.hadapplied

C.wouldhaveappliedD.applied

【答案】B

【解析】

【详解】

考查时态。句意:截止到2017年底,北京已经有超过21,100人申请捐献自己的遗体,而

北京市从1999年开始就在开展遗体捐献活动。根据bytheendof2017可知此处指"过去的

过去",用过去完成时态,故选B。

28.IsawJackintheliftthismorning.He_aroundhereforalongtime.

A.won'tbeseenB.hadn'tbeenseenC.hasn'tbeenseenD.wasn'tseen

【答案】B

【解析】

【详解】

考查时态。句意:今天早上我在电梯里看到杰克了。他很久没有在这里出现了。根据句意

可知,此处描述的动作发生在saw之前,属于"过去的过去",应使用过去完成时。故B选

项正确。

29.Shethesignlanguagebeforesheservedasavolunteertohelpthedeaf.

A.learnsB.haslearned

C.waslearningD.hadlearned

【答案】D

【解析】

试题分析:句意:她作为一名志愿者来帮助聋人之前已经学习了手语。由句意可知,学习

手语在做一名志愿者之前,是过去的过去,用过去完成时,故选D。

考点:考查动词时态的用法。

30.一Haveyouseenyournephewlately?

-Yes,infact,Isawhimyesterday.Ihimforthreeyears.

A.havenztseenB.didn'tsee

C.hadn'tseenD.don'tsee

【答案】C

【解析】

【详解】

考查过去完成时。句意:-你最近见你外甥了吗?-见了,我昨天见了他,我都三年都没见

他了。根据前文Isawhimyesterday可知,说话者在昨天之前有三年没有见了,故为过去的

过去,因而用过去完成时,故选C.

【点睛】

考查过去完成时。过去完成时的结构为haddone,被动形式为hadbeendone,其表示过去

的过去,常见的标志性短语by+过去时间,before。其中有些固定结构需要使用过去完成

时,比如hardly...when...,nosooner...than...,ltwasthefirst/secondtime(that)...等固定句型中

如:Hardlyhadhebeguntospeakwhentheaudienceinterruptedhim.他刚开始演讲,听众就

打断了他。

31.Bytheendoflastyear,anothernewhospitalinourcity.

A.wouldcompleteB.wouldbecompleted

C.wascompletedD.hadbeencompleted

【答案】D

【解析】

【详解】

考查时态及语态。句意:去年年底为止,我们这座城市又建了一个新的医院。句中有by

theendof表示峰U...为止"如果后面接过去的时间,句子要用过去完成时。本句中bytheend

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

【点睛】

By表示时间,意为"到……时为止”;该词经常与完成时连用。如果后接by后面是现在的时

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

面是将来的时间,就使用将来完成时。

Bythetimehewasten,hehadlearntabout1,000Englishwords.

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

By2012thepopulationofthiscitywillhaverisento20millon.

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

BythetimeJanegetshome,herauntwillhaveleftforLondontoattendameeting.

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

32.SilkoneoftheprimarygoodstradedalongtheSilkRoadbyabout100BC.

A.hadbecomeB.wasbecoming

C.hasbecomeD.isbecoming

【答案】A

【解析】

【详解】

考查时态。句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。

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

【点睛】

动词的时态、语态是选择题必考内容之一。动词的各种时态形式都可能考到,不过最常考

的是一般现在时态、一般过去时态、现在进行时态、一般将来时态以及现在完成时态,同

时还常与非谓语动词一起考查。做语法填空题时,首先要判断括号中所给动词是谓语动词

还是非谓语动词,如本小题就是考查谓语动词;若是谓语动词,就要考虑时态、语态、语

气(陈述语气还是虚拟语气)、主谓一致四个方面。本小题考查过去完成时,从三个方面来

进行判断:

1.看句子中的时间状语或时间状语从句,本小题的时间状语是byabout100BC,故判断是

过去完成时。

2.在没有时间状语或时间状语从句时,要看上下文的谓语动词的形式。

3.看是否是特殊句型等。如句型"Itwas+thefirsttime+that从句〃中that从句用过去完成时。

33.(海淀二模)IupmymindwhatIwasgoingtosayintheseminar,butitwas

cancelled.

A.havemadeB.hadmade

C.wasmakingD.wouldmake

【答案】B

【解析】考查时态。句意:我已经决定了在研讨会上要说什么,但是,研讨会被取消了。

"makeupone'smind”这个行为发生在研讨会被取消之前,根据"itwascancelled”可知,研讨

会被取消是过去的事情,那么,makeupone,smind是发生在过去某个动作之前的行为,故

该空应用过去完成时态。B选项正确。

34.—It'sreallyasurprisethatIhappenedtomeetWill,myoldschoolmateintheartgallerylast

week.

—Ifmymemoryservesmeright,youeachotherformorethanadecade.

A.haven'tseenB.hadn'tseenC.didn'tseeD.don'tsee

【答案】B

【解析】考查动词时态。句意:一一上周在艺术长廊我碰巧见到了老同学威尔,这太令我

惊讶了。一一如果我没记错,你们在那之前十年没见了。根据happenedto可以推断出,在

过去动作之前发生的动作用过去完成时,故选Bo

35.—Didyouhavetodomuchforthedinnerparty?

—HeleneverythingbythetimeIgothome.

A.finishedB.wasfinishingC.wouldfinishD.hadfinished

【答案】D

【解析】考查时态。句意:一一你必须为晚宴做很多事吗?一一我到家时,海伦已经做完

了所有的工作。'‘到家是过去〃,〃做完是过去的过去〃,所以用过去完成时态,答案为D。

36.—GotyourUSvisa?

—Notyet.Itoobusytoapplyforanappointment,soIdidn'tgotoShanghailastweek.

A.wasB.havebeenC.hadbeenD.wouldbe

【答案】C

【解析】句意:一一你得到美国签证了吗?一一还没有,我过去太忙以至于没有申请,因

此我上周没有去上海。根据后句时态可知,表示"过去的过去"应该用过去完成时。

37.AttheawardingceremonyheldinTokyo,thescientistsweresurprisedbywhatin

scienceandtechnology.

A.hasdiscoveredB.hasbeendiscovered

C.haddiscoveredD.hadbeendiscovered

【答案】D

【解析】句意:在东京举行的颁奖仪式上,科学家们惊讶于科学技术的发现。科学家们感

到惊讶是过去式,故科学技术发现用过去完成时,what于动词discover是被动关系,故选

Do

38.Hardlythedoorwhenherushedintotheofficeoutofbreath.

A.IopenedB.didIopen

C.IhadopenedD.hadIopened

【答案】D

【解析】

本题考查hardly

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论