英语高考英语过去完成时练习题及答案Word文档下载推荐.docx
《英语高考英语过去完成时练习题及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《英语高考英语过去完成时练习题及答案Word文档下载推荐.docx(18页珍藏版)》请在冰点文库上搜索。
A.hasbeenmadeB.hadbeenmade
C.wouldbemadeD.ismade
【解析】句意为:
北京在最终赢得2022年冬奥会主办权之前已经做了充分的准备。
该句中“beforeBeijingfinallywonthebid”使用了一般过去时态,而做准备发生在won这个动作之前,因此使用过去完成时态。
4.Hardly___________thedoorwhenherushedintotheofficeoutofbreath.
A.IopenedB.didIopen
C.IhadopenedD.hadIopened
【答案】D
本题考查hardly...when结构,表示“一……就、刚刚……就”;
我刚把门打开,他就气喘吁吁冲进办公室。
hardly以及含有否定意义的副词放在句首,句子用倒装结构,故选D。
【名师点睛】
hardly......when的用法
表示一件事紧接着另一件事发生,意思是“刚刚....,就....”。
注意其时态上主句一般用过去完成时,从句用过去时。
有时主句也可用现在完成时,从句用一般现在时。
如果hardly在开头,主句要用部分倒装结构。
Hehadhardlyfinishedthearticlewhenthelightwentout.他刚写完文,灯就熄了。
Hehadhardlyhadtimetosettledownwhenhesoldthehouse.他还未安顿下来,就卖掉了那所房子。
Hardlyhadthefootballgamebegunwhenitstartedraining.
足球比赛才刚刚开始就下起雨来。
HardlyhaveIgethomewhenthetelephonerings.
我一到家电话铃就响了。
5.Asheapproachedthedoor,Mikelookedintotheroomagaintoseeifhe_______anythingbehind.
A.leftB.hadleft
C.hasleftD.wouldleave
B考察动词时态。
当他快到门口的时候,麦克再一次看看房间是否落下什么东西。
Leavebehind所表示的动作发生在lookinto之前,因此使用过去完成时,表示在过去的某一时间或者某一动作之前就发生的动作。
6.Thetwins,whotheirhomework,wereallowedtoplaybadmintonontheplayground.
A.willfinishB.finish
C.havefinishedD.hadfinished
试题分析:
已经完成作业的双胞胎被允许到操场上打羽毛球。
他们“被允许”用的是一般过去式,而完成作业是在被允许打羽毛球之前,属于过去的过去的动作,用过去完成时,所以选D。
【知识拓展】
考点:
考查时态
过去完成时:
即过去的过去所发生的事情!
其构成是主语+had+过去分词。
过去完成时的时间状语before,by,until,when,after,once,assoonas。
表示过去某一动作之前已经完成的动作,常与由when,before等连词引导的时间状语从句连用。
用于宾语从句或间接引语中,某些动词的过去完成时表示一个打算要做却没有做成的事。
这类动词有:
intend打算,hope希望,plan计划,mean预定,want想要,think想要,等。
用于表示与过去事实相反的虚拟条件从句中
【名师点睛】考查过去完成时。
过去完成时常用于:
(1)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for,since构成的时间状语连用。
(2)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补充以前发生的动作时,常使用过去完成时。
(3)在含有定语从句的主从复合句中,如果叙述的是过去的事,先发生的动作常用过去完成时。
(4)过去完成时常常用在told,said,knew,heard,thought等动词后的宾语从句(或间接引语)中,这时从句中的动作发生在主句表示的过去的动作之前。
本题末尾wereallowedtoplaybadminton暗示了“完成家庭作业在打羽毛球之前”,因此,用过去完成时。
7.Whenwe_______therailwaystation,thetrain_______for5minutes.
A.gotto,hadbeenawayB.reached,hadleft
C.arrived,hasbeenawayD.arrivedat,hasleft
【答案】A
这题考查时态,当我们到了火车站时,火车已经离开了5分钟了。
因为火车离开是发生在我们到火车站之前,所以用过去完成时。
8.Itwasnotuntil3dayslaterthattheboycamebacktolifeandexplainedtothepolicewhat_______tohim.
A.washappeningB.wastohappenC.hadhappenedD.hashappened
考查时态。
句意为:
两个星期后,那个男孩才苏醒过来,向警方解释到底发生了什么事。
happen发生在explain之前,是“过去的过去”,用过去完成时。
9.AttheawardingceremonyheldinTokyo,thescientistsweresurprisedbywhat______inscienceandtechnology.
A.hasdiscoveredB.hasbeendiscovered
C.haddiscoveredD.hadbeendiscovered
【解析】句意:
在东京举行的颁奖仪式上,科学家们惊讶于科学技术的发现。
科学家们感到惊讶是过去式,故科学技术发现用过去完成时,what于动词discover是被动关系,故选D。
10.Theboy_____loudlybecausehe_____hiswayinthejungleandthoughthecouldn’tgobackhome.
A.hadcried;
lostB.hascried;
haslost
C.cried;
hadlostD.cried;
考查动词时态。
因为在从中中迷路认为不能回家所以小男孩大声地哭起来。
迷路这个动作发生在大哭之前,故用过去完成时,故选C项。
11.—GotyourUSvisa?
—Notyet.I________toobusytoapplyforanappointment,soIdidn’tgotoShanghailastweek.
A.wasB.havebeenC.hadbeenD.wouldbe
——你得到美国签证了吗?
——还没有,我过去太忙以至于没有申请,因此我上周没有去上海。
根据后句时态可知,表示“过去的过去”应该用过去完成时。
12.------Youwenttothe“Bird’sNest”lastmonth,didn’tyou?
------Yes.ThatwasthesecondtimeI________toBeijingNationalStadium.
A.havebeenB.were
C.hadbeenD.wouldbe
考查虚拟语气。
表示“是某人第几次做某事”:
That/This/Itis+thefirst/second…lasttime+thatclause(从句的谓语用现在完成时);
That/This/Itwas+thefirst/second…lasttime+thatclause(从句的谓语用过去完成时)。
固定句式中的虚拟语气
13.Iwassurprisedtofindthesnackshopsaroundtheschoolempty;
thestudentseverything!
A.hadbeenbuyingB.hadbought
C.haveboughtD.havebeenbuying
考查时态辨析。
根据句意是过去某一时间之前已经完成的事情,故采用过去完成时。
我惊讶地发现学校周围的零食店都已经空了;
学生们买完了所有的东西。
根据句意可以判断,故选B。
考查时态辨析
14.I______thepaperbeforemylawyerexplainedthedetailstome.
A.signedB.hadsigned
C.signsD.hassigned
考查过去完成时。
在我的律师和我详细说明之前我就已经签字了。
由题中时间点可知是过去完成时,故选B。
考查过去完成时
15.Notuntil________athirdtime________thathehadgivenbirthtothereadingsystemfortheblindcalledBraille.
A.LouisBrailletried;
heannounced
B.didLouisBrailletry;
C.LouisBraillehadtried;
didheannounce
D.hadLouisBrailletried;
hadheannounced
倒装句。
直到L布拉耶又尝试了一次,他才宣布成功发明了专为盲人阅读用的文字--Braille。
Notuntil位于句首时,后面的从句不倒装,主句使用部分倒装,即把be/do/will/have/can等提到主语之前,A、B两项的第二空未倒装,排除A、B;
D项第一空不需要用倒装,排除D,故选C。
16.Ididn’tgetintothetwo-hourquarrel;
Iknowhowit______,though.
A.wouldbreakoutB.hasbrokenoutC.wasbreakingoutD.hadbrokenout
【分析】
【详解】
我没有卷入两个小时的争吵,但是我知道它是如何爆发的。
根据句意,吵架是过去的事情,它发生应该是过去的过去,所以用过去完成时。
故选D。
17.ThatwasthefirsttimeI_____toHongkongsoIhadgreatdifficulty_____thehotel.
A.went,findingB.hadgone,tofind
C.havebeen,foundD.hadbeen,finding
试题分析:
这是我第一次来香港,所以我找旅馆有点困难。
固定短语:
havedifficultydoingsth“做某事有困难”,排除BC选项。
句型:
itisthefirsttimethat+从句“这是第一次做某事”如果主句谓语是is,则that从句用现在完成时态;
如果是was则that从句则用过去完成时,选D。
考查固定句型和短语
18.Mandy_________adoptionsinceherson’sdeath,butherhusbanddidn’tagreewithher.
A.hasconsideredB.hasbeenconsidering
C.isgoingtoconsiderD.hadconsidered
她儿子死后,Mandy考虑过收养,但是她的丈夫不同意。
根据后面的动词形式和句意可知,前面的句子应该是过去完成时,A.hasconsidered现在完成时;
B.hasbeenconsidering现在完成进行时;
C.isgoingtoconsider一般将来时;
D.hadconsidered过去完成时。
didn’tagree说明动作发生在过去,所以在过去之前发生的事用过去完成时,故选D。
19.Wetofinishtheworkbeforedark,buttheheavyrainheldusup.
A.meantB.wasmeaning
C.hadmeantD.wouldmean
句意:
我们本打算在天黑前完成这项工作,但是大雨耽误了我们。
Meantohavedone和hadmeanttodo表示“本打算做但是没做成”,类似用法的词还有plan,intend等,选C
考查动词时态
20.-----Whatwereyouuptowhenshedroppedin?
------I______forawhileand_____somereading.
A.hadplayed;
didB.played;
did
C.hadplayed:
wasgoingtodoD.wasplaying;
wasgoingtodo
由第一句可判断出第二句描述的事情发生在过去,forawhile是相对于whenshedroppedin来说的whenshedroppedin,“我已经玩一会儿了”,因此该用过去完成时态.再看后一个动作,承接前面forawhile,仍然在过去,hadplayedforawhile之后,因此应用过去将来时,表示过去那个时间将要发生的动作,故选C。
21.Itmighthavesavedmesometrouble______theschedule.
A.didIknowB.haveIknown
C.doIknowD.hadIknown
如果我早知道日程安排,可能会省去我一些麻烦。
根据题干中mighthavesaved可知主句是对过去的虚拟,从句应用ifIhadknown与主句保持一致。
if虚拟条件句中含有had时,可将if省去,同时将had提前构成倒装结构。
故选D项。
虚拟语气重要做题原则:
根据题干中主句或从句中动词形式判断所考查的动词的虚拟时间,一般要保持一致,但要注意错综时间虚拟语气要根据各自所表示的虚拟时间做出调整。
另外,当if条件句中含有助动词had,should或were时,可以省略if,而将had,should或were提到句首,从而构成倒装虚拟条件句。
虚拟语气
【名师点睛】虚拟语气重要做题原则:
22.(江苏)I
was
sent
to
the
village
last
month
see
how
development
plan
_______in
pasttwoyears.
A.had
been
carried
outB.wouldbecarriedout
C.is
being
outD.hasbeencarriedout
【解析】考查时态。
上个月我被派到村里去看看在过去的两年里发展计划是如何执行的。
根据句中时间状语lastmonth和inthepasttwoyears可知,空格处所用的动词carryout发生在sent之前,所以是“过去的过去”,故用过去完成时。
故选A。
点睛:
本题考查时态。
句中包含的时间状语是解答此题的突破点,所以要做好此类题,一定要注意题中有没有明确的时间点,或者其他可以代替时间点的词,所以根据时间状语可以看出正确答案。
本题的关键在于抓住题干中的两个时间状语lastmonth和inthepasttwoyears,从而得出答案。
23.IsawJackintheliftthismorning.He aroundhereforalongtime.
A.won'
tbeseenB.wasn'
tseen
C.hasn'
tbeenseenD.hadn'
tbeenseen
考查过去完成时态的被动语态。
今天早上我在电梯里看见杰克。
他好久没在这附近露面了。
根据thismorning可知,这是过去的事情;
再根据foralongtime可知,此空是更靠前的动作,且句子主语He和see之间是一种被动关系,所以用过去完成时态,故选D。
24.---DidyouknowanyGermanbeforeyouarrivedinMunich?
---Never______________it,actually.
A.hadIlearnedB.didIlearn
C.IhadlearnedD.Ilearned
考查倒装和时态。
——来慕尼黑之前你懂德语么?
——事实上我从来没学过。
never位于句首,其后要进行部分倒装,而且此处表示的动作发生在arrivedinMunich之前,也就是过去的过去,应该用过去完成时,故A项正确。
【点睛】
注意含有否定意义的词位于句首时,其后要进行部分倒装,常见的这类词包括:
never,hardly,seldom,little,few,notuntil,bynomeans,nowhere,nolonger。
如:
Bynomeanscouldyoutellhimaboutthis.你绝不能把这件事告诉他。
NeverinmylifehaveIheardofsuchathing.我一生中从未听过这样的事。
25.Lucy__writingheressayby10:
00thismorning.Afterthat,shelistenedtomusicforawhile.
A.willfinishB.finishes
C.hasfinishedD.hadfinished
考察过去完成时态。
句意"
Lucy在今天早上10点已经完成了她的散文,然后她听了会音乐。
"
这里说明已经是过去已经做过的事情,所以要用过去完成时态。
26.Recently,PrinceAlbertIIofMonacoexpressedhisthanksfortheaidthey___________fromChina.
A.receiveB.arereceiving
C.havereceivedD.hadreceived
最近,因为他们从中国得到的帮助,摩纳哥的AlbertII王子表达了他的感谢之情。
根据句意可知中国先提供帮助是在王子表达感谢之前就发生了,句中“expressed”使用了一般过去时,可知中国提供帮助应该使用过去完成时表示过去的过去所发生的事情。
故D项正确。
27.Itwasthefirsttimethatthedoctor_______makingamistakeconcerningthepatient.
A.admittedB.hadadmittedC.hasadmittedD.wouldadmit
这是这位医生第一次承认对于这个病人他犯了错。
固定句式:
Itis/was+序数词+time+thatsbhave/has/haddonesth意为“这是某人第几次做某事的时候”,如果前面的is,后面要用have/has;
如果前面是was,后面要用had。
本句前面使用了was,后句中要用had。
故B项正确。
28.—What______whenIphonedyou?
—I______mywork,andwantedtogoout.
A.haveyoudone;
finishedB.wereyoudoing;
havefinished
C.didyoudo;
hadjustfinishedD.wereyoudoing;
hadjustfinish