英语 英语过去完成时专题练习及答案及解析.docx
《英语 英语过去完成时专题练习及答案及解析.docx》由会员分享,可在线阅读,更多相关《英语 英语过去完成时专题练习及答案及解析.docx(14页珍藏版)》请在冰点文库上搜索。
英语英语过去完成时专题练习及答案及解析
(英语)英语过去完成时专题练习(及答案)及解析
一、单项选择过去完成时
1.Grandpawasshockedbythenews.Rarely______himsoquiet.
A.doIseeB.hadIseen
C.IhadseenD.Isaw
【答案】B
【解析】
本句中的rarely很少,是一个表示否定意义的词,放在句首的时候,后面的主句要使用部分倒装。
句意:
听到这个消息爷爷很惊讶。
我很少看见他如此安静。
根据句意可知是在这之前,我很少看见他如此安静,现在的情况已经使用了一般过去时,在这之前要使用过去完成时。
故B正确。
2.Thegirl,when_____whyshe_____intheexam,justloweredherheadandkeptsilent.
A.questioned;wascheated
B.beingquestioned;wascheating
C.questioned;hadcheated
D.beingquestioned;hascheated
【答案】C
【解析】
考查非谓语动词。
句意:
当被问到为什么在考试中作弊中,小女孩子低头不语。
When引导的是是时间状语从句,与girl之间是被动关系,所以用done形式,作弊没有被动语态,故选C项。
3.(绵阳二诊)—IhappenedtomeetLilyyesterday.
—Luckydog!
You________eachotherfortwoyears.
A.haven’tseenB.hadn’tseen
C.didn’tseeD.don’tsee
【答案】B
【解析】
考查动词的时态。
句意为:
——昨天我碰巧遇到莉莉了。
——真幸运!
你们已经两年没有见面了。
根据句意可知,两年没有见面是在昨天碰巧见面之前,表示过去的过去,故用过去完成时。
答案:
B
4.AssoonasIgottotheairport,IrealizedI________myIDcardathome.
A.hadleftB.hasleft
C.wouldleaveD.willleave
【答案】A
【解析】
试题分析:
考查时态。
句意:
一到机场,我就意识到我将身份证忘在家里了。
根据语境可知,leavemyIDcardathome是发生在realized之前,用过去完成时。
故选A。
【知识归纳】
过去完成时态表示过去的过去。
WhenIgotthere,thetrainhadleft.当我到达那里的时候,火车已经离开。
考点:
考查时态
5.Hardly________whenshe________someoneknockingatthedoor.
A.didshesit,heardB.didshesit,hadheard
C.hadshesat,hadheardD.hadshesat,heard
【答案】D
【解析】
试题分析:
考查倒装句和时态。
本句中放在句首的副词hardly,是一个表示否定含义的副词,放在句首谓语动词要使用部分倒装的形式。
且hardly....when....意为“一...就...”,主句的动作发生在从句之前,时态要保持一致。
句意:
她一坐下来就听见有人敲门。
故D正确。
【名师点睛】
请先看一道题:
a.I__________seensuchagoodharvest!
b.__________Iseensuchagoodharvest.
A.havenever,NeverhaveB.neverhave,Havenever
C.havenever,HaveneverD.neverhave,Neverhave
此题应选A。
这里考查的是否定词置于句首,句子用部分倒装的问题。
一般说来,以下否定词位于句首,句子要用倒装(部分倒装—-用一般问句的形式):
seldom,never,little,few,hardly,not,notuntil,invain,innoway,bynomeans,onnoaccount,nolonger等。
如:
Neverdoeshecomelate.他从不迟到。
Littledidheknowthatthepolicewereafterhim.他一点也不知道警察在找他。
BynomeansshallIgothereagain.我决不会再去那儿了。
Hardlyhadhearrivedatthestationwhenthetrainbegantoleave.他一到车站,火车就开动了。
Fewstudentsdidtheyseeintheclassroom.他们在教室没看到几个学生。
NotaworddidIeversaytohim.我从未对他说过一句话。
Notuntilallthefishintheriverdieddidthevillagersrealizehowseriousthepollutionwas.
直到河里的鱼全死了,村民们才意识到污染是多么严重。
考点:
考查倒装句和时态
6.AfterJack________somee-mails,hestartedworkingonhisreport.
A.sendsB.hassentC.hadsentD.wouldsent
【答案】C
【解析】
试题分析:
考查动词的时态。
句意:
杰克发了几份电子邮件后,开始做他的课题。
状语从句是过去完成时,开始做课题是过去发生的,才能构成“过去的过去”的动作,所以选C
考点:
考查动词的时态
7.She_________thesignlanguagebeforesheservedasavolunteertohelpthedeaf.
A.learnsB.haslearned
C.waslearningD.hadlearned
【答案】D
【解析】
试题分析:
句意:
她作为一名志愿者来帮助聋人之前已经学习了手语。
由句意可知,学习手语在做一名志愿者之前,是过去的过去,用过去完成时,故选D。
考点:
考查动词时态的用法。
8.——Wedidn’tfindSmithattendingthelecture.
——Noone____himabout_____alecturethefollowingday.
A.told;theretobeB.hadtold;theretobeC.told;therewasD.hadtold;therebeing
【答案】D
【解析】
考查时态。
根据句意可知没有人告诉他是在我们没有发现Smith之前发生,故用过去完成时;about为介词,故therebe句型为therebeing,选D。
9.AfullpreparationbeforeBeijingfinallywonthebidforhostingthe2022WinterOlympicGames.
A.hasbeenmadeB.hadbeenmade
C.wouldbemadeD.ismade
【答案】B
【解析】句意为:
北京在最终赢得2022年冬奥会主办权之前已经做了充分的准备。
该句中“beforeBeijingfinallywonthebid”使用了一般过去时态,而做准备发生在won这个动作之前,因此使用过去完成时态。
10.Bythetimemymothercamebackfromwork,mysisterandI________supperandwerewaitingforheratthetable.
A.havecookedB.werecookingC.hadcookedD.wouldcook
【答案】C
【解析】
在英文中用bythetime构成的从句修饰主句,主句通常用过去完成时,结构为had+过去分词,故本题选C。
11.Thewifeabigdinnerwhenthehusbandwasawareoftheireighthweddinganniversarythatday.
A.wasstillpreparingB.hadhardlyprepared
C.didcarefullyprepareD.wouldeagerlyprepare
【答案】B
【解析】考查时态。
句意为:
妻子刚准备好一顿丰盛的晚餐丈夫就意识到那天是他们结婚八周年纪念日。
hardly...when一……就……,符合题意。
故选B。
12.—Dad,we_________thezoo-tripyoupromiseduslastweek.
—Sorrymygirls.I_______totakeyoutherethisweek,butI’vebeentoobusy.
A.expect;intend
B.hadexpected;hadintended
C.areexpecting;hadintended
D.expected;intend
【答案】C
【解析】
试题分析:
考查动词时态。
句意:
上句:
爸爸,我们想去你上周承诺带我们去的动物园。
下句:
抱歉我的孩子,我上周打算带你们去,但是我实在太忙了。
根据对句意的分析和理解可知对话中没有提及是以前的对话。
所以对话就是发生在现在,而在第一个分句中表达了想要去,而begoingto即为想要做某事的意思;通过在第二个分句中表达的意思可知爸爸打算在过去带她们去动物园,并且对现在的结果也造成了影响,所以要用过去完成时,故选C。
考点:
考查动词时态
13.---Iwillneverforgetwhenwemetthefamouswriter
---NeitherwillI.He______somegoodsandwasatthecheckoutofasupermarket.
A.hadselectedB.hasselected
C.wasselectingD.selected
【答案】A
【解析】
试题分析:
考查时态。
本题描述的是过去发生的事情,另挑选好物品是发生在在收银台等待这个行为之前,应用过去完成时表示过去的过去,句意:
我永远忘不了我们遇见那位著名的作家。
我也是。
他那时是挑好物品之后在超市的收银台。
故选A
考点:
考查时态
14.Notuntil________athirdtime________thathehadgivenbirthtothereadingsystemfortheblindcalledBraille.
A.LouisBrailletried;heannounced
B.didLouisBrailletry;heannounced
C.LouisBraillehadtried;didheannounce
D.hadLouisBrailletried;hadheannounced
【答案】C
【解析】
倒装句。
句意:
直到L布拉耶又尝试了一次,他才宣布成功发明了专为盲人阅读用的文字--Braille。
Notuntil位于句首时,后面的从句不倒装,主句使用部分倒装,即把be/do/will/have/can等提到主语之前,A、B两项的第二空未倒装,排除A、B;D项第一空不需要用倒装,排除D,故选C。
15.—He’sgotourtickets.
—That’sgoodI________afraidthathe________them.
A.am;hasforgottenB.was;hadforgotten
C.was;forgetD.am;willforget
【答案】B
【解析】
试题分析:
考查时态:
--他拿了我们的票。
--太好了,我原来害怕他忘了。
因为现在知道他没忘,所以是原来害怕他忘了,第一空用一般过去式was,主句用一般过去式,从句用相应的过去时,排除D,用过去完成时,选B。
考点:
考查时态
16.Theyaskedmetohaveadrinkwiththem.IsaidthatitwasatleasttenyearssinceI__________agooddrink
A.hadenjoyedB.wasenjoying
C.enjoyedD.hadbeenenjoying
【答案】A
【解析】
试题分析:
考查时态。
在“It+be+since从句”这一结构中,可用一般现在时或现在完成时,since从句用一般过去时。
句意:
他们喊我和他们去喝一杯。
我说,离我上次好好的喝上一杯已经有10年了。
故A正确。
考点:
考查时态
17.Marywenttotheboxofficeatlunchtime,butallthetickets________out.
A.wouldsellB.hadsoldC.havesoldD.wasselling
【答案】B
【解析】
【分析】【详解】
考查动词时态。
句意:
玛丽在午饭时候去售票处了,但是所有的票都卖光了。
根据前句可知,玛丽去买票是过去发生的事情,所以票卖完应该是过去的过去,用过去完成时,故选B。
18._______couldbejudgedfromhereyesthatshewasterriblysorryforwhatshe________.
A.As;haddoneB.That;didC.As;didD.It;haddone
【答案】D
【解析】
本题句意“从她的眼神可以判断,她为她所做的感到非常抱歉”。
此句中的that引导的从句是真正的主语,而it作形式主语。
她感到抱歉是过去时,而所做的在抱歉之前已发生,故用过去完成时。
19.Shestaredatthepainting,wonderingwheresheit.
A.sawB.hadseen
C.seesD.hasseen
【答案】B
【解析】
试题分析:
句意:
她盯着这个画,思索什么时候她曾见过它。
根据语境可知see这个动作发生在stare
之前,所以用过去完成时。
故选B。
考点:
考查时态
20.Iarrivedlateandmissedtheflight.I____thetraffictobesoheavy.
A.hadn’texpectedB.haven’texpected
C.wouldn’texpectD.wasexpected
【答案】A
【解析】
考查时态。
根据语境我迟到是过去,期盼为过去的过去。
句意:
我来迟了,错过了航班。
我没想到交通会是如此堵。
21.—What______whenIphonedyou?
—I______mywork,andwantedtogoout.
A.haveyoudone;finishedB.wereyoudoing;havefinished
C.didyoudo;hadjustfinishedD.wereyoudoing;hadjustfinished
【答案】D
【解析】
试题分析:
考查时态:
句意:
我打电话给你的时候你在干什么?
,我刚刚完成任务,我和你出去。
第一个空填wereyoudoing,用过去进行时,动作在打电话的时候正在进行中,第二空填,hadjustfinished,说明是过去打电话的时候已经完成了,用过去完成时,可知选D。
考点:
考查时态
点评:
时态题的考查关键是抓住句子的上下文含义和句中的时间状语。
要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
22.––Didyouhavetodomuchforthedinnerparty?
––No,Tina______everythingbythetimeIgothome.
A.hasfinishedB.hadfinished
C.wouldfinishD.willfinish
【答案】B
【解析】考查动词时态。
句意:
——你是不是为晚宴做了很多事情?
——没有,缇娜在我到家之前就已经完成一切准备。
根据题干中的过去时got可以判断出,在此之前完成用过去完成时,故选B。
23.(江苏)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,从而得出答案。
24.—DidAlanenjoyseeinghisoldfriendsyesterday?
—Yes,hedid.He________hisoldfriendsforalongtime.
A.didn’tseeB.wouldn’tsee
C.hasn’tseenD.hadn’tseen
【答案】D
【解析】
【详解】
考查时态。
句意:
—阿伦昨天见到老朋友高兴吗?
—是的,他挺高兴。
他很久没看见老朋友了。
说明是昨天之前很长时间没看见老朋友了,该动作属于“过去的过去”,应用过去完成时,故选D。
25.I_________tohelpyoutodohomeworkbutIcouldn'tspareanytime.I________acompositionlastnightandI'llfinishittomorrow.
A.wanted;wroteB.hadwanted;waswriting
C.hadwanted;wroteD.wanted;havebeenwriting
【答案】B
【解析】
【详解】
考查动词时态。
句意:
我本打算在家庭作业方面帮助你的,但是我抽不出时间。
我昨天晚上整晚都在写作文,明天就能写完。
第一空,句中为短语hadwantedtodo本打算做某事,第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。
26.---HowwastheThirdWorldIntelligenceCongressinTianjin,Bella?
---Wonderful!
ItwasthefirsttimeI______suchintelligentrobots.
A.hasseenB.hasbeenseenC.hadseenD.hadbeenseen
【答案】C
【解析】
【详解】
考查时态语态。
句意:
—Bella,在天津举行的第三届世界智力大赛怎么样?
—很棒!
这是我第一次看到这样的智能机器人。
固定句式Itis/wasthe+序数词+timesb从句….意为“这是某人第几次做某事的时候了”,当前面使用is的时候,后面的从句使用现在完成时;当前面使用was的时候,后面的从句使用过去完成时。
本句前面使用了was,说明应该使用过去完成时。
且主语I与see构成主动关系,要使用主动语态。
故C项正确。
27.Thenewscameasnosurprisetome.I______forsometimethatthefactorywasgoingtoshutdown.
A.hadknownB.knew
C.haveknownD.know
【答案】A
【解析】
本题句意“我对这消息一点都不惊讶。
我了解到工厂要关闭已经有一段时间了”。
根据时间状语forsometime和came可知应选A项。
28.Lucy__writingheressayby10:
00thismorning.Afterthat,shelistenedtomusicforawhile.
A.willfinishB.finishes
C.hasfinishedD.hadfinished
【答案】D
【解析】
考察过去完成时态。
句意"Lucy在今天早上10点已经完成了她的散文,然后她听了会音乐。
"这里说明已经是过去已经做过的事情,所以要用过去完成时态。
故选D。
29.Thetwins,whotheirhomework,wereallowedtoplaybadmintonontheplayground.
A.willfinishB.finish
C.havefinishedD.hadfinished
【答案】D
【解析】
试题分析:
句意:
已经完成作业的双胞胎被允许到操场上打羽毛球。
他们“被允许”用的是一般过去式,而完成作业是在被允许打羽毛球之前,属于过去的过去的动作,用过去完成时,所以选D。
【知识拓展】
考点:
考查时态
过去完成时:
即过去的过去所发生的事情!
其构成是主语+had+过去分词。
过去完成时的时间状语before,by,until,when,after,once,assoonas。
表示过去某一动作之前已经完成的动作,常与由when,before等连词引导的时间状语从句连用。
用于宾语从句或间接引语中,某些动词的过去完成时表示一个打算要做却没有做成的事。
这类动词有:
intend打算,hope希望,plan计划,mean预定,want想要,think想要,等。
用于表示与过去事实相反的虚拟条件从句中
【名师点睛】考查过去完成时。
过去完成时常用于:
(1)表示由过去的某一时刻开始,一直延续到过去另一时间的动作