英语高考英语过去完成时练习题及答案及解析.docx
《英语高考英语过去完成时练习题及答案及解析.docx》由会员分享,可在线阅读,更多相关《英语高考英语过去完成时练习题及答案及解析.docx(14页珍藏版)》请在冰豆网上搜索。
![英语高考英语过去完成时练习题及答案及解析.docx](https://file1.bdocx.com/fileroot1/2022-11/25/0dfc9592-a297-4e8d-b689-5ab8abd8050f/0dfc9592-a297-4e8d-b689-5ab8abd8050f1.gif)
英语高考英语过去完成时练习题及答案及解析
【英语】高考英语过去完成时练习题及答案及解析
一、单项选择过去完成时
1.InthecapitalKathmandu,thousandsofpeople_______thenightonpavements,inparksandopenfieldsinchillytemperaturesbeforetheyreturnedtotheircollapsedhomes.
A.wouldspendB.werespending
C.spentD.hadspent
【答案】D
【解析】
试题分析:
考察过去完成时。
过去完成时表示过去某一时间或动作以前已经发生或完成的动作,对过去的某一点造成的某种影响或结果,结构为:
had+动词的过去分词形式。
成百上千的人们呆在户外发生在“回到家中”这个动作之前。
句意:
在加德满都首都,在他们回到坍塌的家之前,成百上千的群众在人行道、公园、空旷的田间度过了寒冷的夜晚,故选D。
考点:
考察过去完成时
2.Shestaredatthepainting,wonderingwheresheit.
A.sawB.hadseen
C.seesD.hasseen
【答案】B
【解析】
试题分析:
句意:
她盯着这个画,思索什么时候她曾见过它。
根据语境可知see这个动作发生在stare
之前,所以用过去完成时。
故选B。
考点:
考查时态
3.Theyoungmaninsistedhe____nothingwrongandthatthepolice___him.
A.did:
releasedB.haddone;release
C.haddone;mustreleaseD.shoulddo;shouldrelease
【答案】B
【解析】
考查insist的用法。
翻译成“坚持说”不用虚拟,翻译成“坚持认为”用虚拟(should+动词原形并且should可省。
)“这个年轻人坚持说他没做错什么,坚持认为警察应该放了他。
”
4.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.
直到河里的鱼全死了,村民们才意识到污染是多么严重。
考点:
考查倒装句和时态
5.Catherinecamehomehappily,whichsuggestedthatshethefinalexam.
A.hadpassedB.passC.wouldpassD.shouldpass
【答案】A
【解析】
这题考查时态的用法:
suggest做“暗示”讲,所以不用虚拟语气,因为通过考试是在回来前发生,所以用过去完成时。
句意是:
凯萨琳高兴地回来,说明她通过了考试。
选A。
6.BythetimehearrivedinBeijing,we_______therefortwodays.
A.willhavestayedB.stayC.havebeenstayingD.hadstayed
【答案】D
【解析】
考查时态。
bythetime用完成时态,根据arrive用过去时态,故用过去完成时,表动作先于发生。
选D。
7.BythetimeJackreturnedhomefromEngland,hisson.fromcollege.
A.graduatedB.hasgraduated
C.hadbeenD.hadgraduated
【答案】D
【解析】
考查动词时态,Bythetime截止到过去某时间为止做了某事,用过去完成时态。
A是一般过去时;B是现在完成时;C是过去完成进行时。
根据句子意思“截止到Jack从英国返家,他的儿子已经大学毕业了。
8.CouldIdosomeexplanations?
Itocallonyouyesterday,butsomeonecametoseemejust
whenIwasabouttoleave.
A.hadintendedB.intendedC.wouldintendD.wasintending
【答案】A
【解析】
考查固定搭配。
haveintendedtodosth.="intend"tohavedonesth.“本打算做某事”。
根据yesterday可知,事情发生在过去,故用过去完成时,意为“本打算......”。
故选A。
9.Atsixty,MaughamdecidedtowithdrawfromthetheaterandwroteTheSummerUp,inwhichhetriedtoreviewwhathefromhislifeandliterature.
A.hadlearnedB.haslearned
C.waslearningD.wouldlearn
【答案】A
【解析】
试题分析:
句意:
在60岁的时候,Maugham决定离开剧院,写了TheSummerUp,其中他想回顾他从生活和文学中学到的东西。
从wroteTheSummerUp,可知他学习的东西是过去的过去发生的事情,用过去完成时,选A。
考点:
考查时态
10.—Dad,we_________thezoo-tripyoupromiseduslastweek.
—Sorrymygirls.I_______totakeyoutherethisweek,butI’vebeentoobusy.
A.expect;intend
B.hadexpected;hadintended
C.areexpecting;hadintended
D.expected;intend
【答案】C
【解析】
试题分析:
考查动词时态。
句意:
上句:
爸爸,我们想去你上周承诺带我们去的动物园。
下句:
抱歉我的孩子,我上周打算带你们去,但是我实在太忙了。
根据对句意的分析和理解可知对话中没有提及是以前的对话。
所以对话就是发生在现在,而在第一个分句中表达了想要去,而begoingto即为想要做某事的意思;通过在第二个分句中表达的意思可知爸爸打算在过去带她们去动物园,并且对现在的结果也造成了影响,所以要用过去完成时,故选C。
考点:
考查动词时态
11.Thewifeabigdinnerwhenthehusbandwasawareoftheireighthweddinganniversarythatday.
A.wasstillpreparingB.hadhardlyprepared
C.didcarefullyprepareD.wouldeagerlyprepare
【答案】B
【解析】考查时态。
句意为:
妻子刚准备好一顿丰盛的晚餐丈夫就意识到那天是他们结婚八周年纪念日。
hardly...when一……就……,符合题意。
故选B。
12.—Didn’tyoutalkanywithRice?
—No,theplane__________offwhenIrushedtotheairporttoseeheroff.
A.wastakingB.hadtaken
C.tookD.hastaken
【答案】B
【解析】
试题分析:
考查过去完成时。
句意:
你和Rice说什么了吗?
没有,我去机场送她的时候飞机已经起飞了。
由题意可知是过去进行的动作,并且在过去完成没有继续进行下去,所以是过去完成时,所以选B。
考点:
考查过去完成时
13.Aslongasmydrivetesterinstructedmetopullintotheparkinglot,IwassureI______.
A.passedB.havepassed
C.waspassedD.hadpassed
【答案】D
【解析】
试题分析:
考查时态。
选项A为一般过去式;选项B为现在完成时;选项C为一般过去式被动语态;选项D为过去完成时。
句意:
只要驾考教练让我把车停到停车场,我就确定我已经通过了考试。
当“我”把车停到停车场时,我确定自己考试通过,此时考试结束和考试通过是同时发生的动作,所以通过考试应在Iwassure之前,故应用过去完成时。
故选D.
考点:
考查时态。
14.Neverforonemoment,believeitornot,_______beingfacedwithsuchasituationwhereahelpinghandwasgreatlyneeded.
A.IimaginedB.doIimagine
C.IhaveimaginedD.hadIimagined
【答案】D
【解析】
试题分析:
考查倒装。
never否定词放在句首,主句要部分倒装。
此类词还有never,seldom,scarcely,little,few,not,hardly,以及notonly…but(also),nosooner…than,hardly…when,scarcely…when等等;句意:
不管妳信不信,在那一刻我没能想象我要面对这样一个急需幫助的情況境地!
B、D都为倒装句型,但主句谓语动作发生在过去的过去,排除B,故选D。
考点:
考查倒装。
15.ThemanagerissaidtohavearrivedbackfromPariswherehe______someEuropeanpartners.
A.wouldmeetB.ismeeting
C.meetsD.hadmet
【答案】D
【解析】
试题分析:
考查时态。
不定式动作tohavearrived说明发生在过去,定语从句met发生在过去的过去,故用过去完成时。
句意:
据说经理已经从巴黎回来了,在那里他会见了一些欧洲伙伴。
故D正确。
考点:
考查时态
16.Theybecamefriendsagainthatday.Untilthenthey______toeachotherfornearlytwoyears.
A.didn’tspeakB.hadn’tspoken
C.haven’tspokenD.haven’tbeenspeaking
【答案】B
【解析】
试题分析:
考查时态:
句意:
他们在那天又成为了好朋友,直到那时他们已经近两年没有说话了。
从Theybecamefriendsagainthatday.可知他们两年没有说话是到那天为止发,属于过去的过去的动作,用过去完成时,选B。
考点:
考查时态
17.BytheendofLastyear,we_____morethan1,100,000cars.
A.wereproducingB.produced
C.hadproducedD.wouldproduce
【答案】C
【解析】
试题分析:
考查时态。
句意:
到去年年底,我们已经生产了一百一十多万辆汽车。
bythetime+从句,从句用一般现在时,则主句用将来完成时;从句用一般过去时,主句用过去完成时;bytheendof+时间点,时间点是过去的时间,主句用过去完成时;时间点是将来的时间,主句用将来完成时。
“BytheendofLastyear”指的是过去的时间,主句用过去完成时,故选C。
考点:
考查时态
18.Ididn’tgetintothetwo-hourquarrel;Iknowhowit______,though.
A.wouldbreakoutB.hasbrokenoutC.wasbreakingoutD.hadbrokenout
【答案】D
【解析】
【分析】
【详解】
考查动词时态。
句意:
我没有卷入两个小时的争吵,但是我知道它是如何爆发的。
根据句意,吵架是过去的事情,它发生应该是过去的过去,所以用过去完成时。
故选D。
19.Hesaidthathiscar________stolenandhe________havetotelephonethepolice.
A.was;wouldB.hasbeen;will
C.hadbeen;wouldD.hadbeen;will
【答案】C
【解析】
考查时态。
宾语从句的主句谓语动词是过去式,从句应用过去的某种时态,故B、D排除;又因为汽车被偷,应发生在said之前,故应用过去完成时。
20.Grandpawasshockedbythenews.Rarely______himsoquiet.
A.doIseeB.hadIseen
C.IhadseenD.Isaw
【答案】B
【解析】
本句中的rarely很少,是一个表示否定意义的词,放在句首的时候,后面的主句要使用部分倒装。
句意:
听到这个消息爷爷很惊讶。
我很少看见他如此安静。
根据句意可知是在这之前,我很少看见他如此安静,现在的情况已经使用了一般过去时,在这之前要使用过去完成时。
故B正确。
21.Itmighthavesavedmesometrouble______theschedule.
A.didIknowB.haveIknown
C.doIknowD.hadIknown
【答案】D
【解析】
试题分析:
句意:
如果我早知道日程安排,可能会省去我一些麻烦。
根据题干中mighthavesaved可知主句是对过去的虚拟,从句应用ifIhadknown与主句保持一致。
if虚拟条件句中含有had时,可将if省去,同时将had提前构成倒装结构。
故选D项。
虚拟语气重要做题原则:
根据题干中主句或从句中动词形式判断所考查的动词的虚拟时间,一般要保持一致,但要注意错综时间虚拟语气要根据各自所表示的虚拟时间做出调整。
另外,当if条件句中含有助动词had,should或were时,可以省略if,而将had,should或were提到句首,从而构成倒装虚拟条件句。
考点:
虚拟语气
【名师点睛】虚拟语气重要做题原则:
根据题干中主句或从句中动词形式判断所考查的动词的虚拟时间,一般要保持一致,但要注意错综时间虚拟语气要根据各自所表示的虚拟时间做出调整。
另外,当if条件句中含有助动词had,should或were时,可以省略if,而将had,should或were提到句首,从而构成倒装虚拟条件句。
22.Bytheendoflastyear,anothernewhospital__________inourcity.
A.wouldcompleteB.wouldbecompleted
C.wascompletedD.hadbeencompleted
【答案】D
【解析】
【详解】
考查时态及语态。
句意:
去年年底为止,我们这座城市又建了一个新的医院。
句中有bytheendof表示“到…为止”如果后面接过去的时间,句子要用过去完成时。
本句中bytheendoflastyear,by后是过去的时间状语,句子要用过去完成时,故选D。
【点睛】
By表示时间,意为“到......时为止”;该词经常与完成时连用。
如果后接by后面是现在的时间,句中就使用现在完成时;如果by后面是过去的时间状语,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。
Bythetimehewasten,hehadlearntabout1,000Englishwords.
到他十岁时,他已学了约一千个英语
By2012thepopulationofthiscitywillhaverisento20millon.
到2020年,这个城市的人口将增至二千万。
BythetimeJanegetshome,herauntwillhaveleftforLondontoattendameeting.
当简到家时,她的姑妈已经动身去伦敦参加一个会议了
23.Ifoundthelecturehardtofollowbecauseit________whenIarrived.
A.startedB.wasstarting
C.wouldstartD.hadstarted
【答案】D
【解析】
【分析】【详解】
考查动词时态。
句意:
我发现演讲很难懂,因为当我到达的时候,演讲已经开始了。
根据题干信息,“不能跟上演讲的原因是,我到达的时候演讲已经开始”,“到达”为过去时,“已经开始”应该用过去完成时。
A项是一般过去时;B项是过去进行时;C项是过去将来时。
所以选D。
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.IsawJackintheliftthismorning.He aroundhereforalongtime.
A.won'tbeseenB.wasn'tseen
C.hasn'tbeenseenD.hadn'tbeenseen
【答案】D
【解析】
【详解】
考查过去完成时态的被动语态。
句意:
今天早上我在电梯里看见杰克。
他好久没在这附近露面了。
根据thismorning可知,这是过去的事情;再根据foralongtime可知,此空是更靠前的动作,且句子主语He和see之间是一种被动关系,所以用过去完成时态,故选D。
26.I_________tohelpyoutodohomeworkbutIcouldn'tspareanytime.I________acompositionlastnightandI'llfinishittomorrow.
A.wanted;wroteB.hadwanted;waswriting
C.hadwanted;wroteD.wanted;havebeenwriting
【答案】B
【解析】
【详解】
考查动词时态。
句意:
我本打算在家庭作业方面帮助你的,但是我抽不出时间。
我昨天晚上整晚都在写作文,明天就能写完。
第一空,句中为短语hadwantedtodo本打算做某事,第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。
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从句中应