高中英语过去完成时练习题及解析.docx
《高中英语过去完成时练习题及解析.docx》由会员分享,可在线阅读,更多相关《高中英语过去完成时练习题及解析.docx(14页珍藏版)》请在冰豆网上搜索。
高中英语过去完成时练习题及解析
高中英语过去完成时练习题及解析
一、单项选择过去完成时
1.InthecapitalKathmandu,thousandsofpeople_______thenightonpavements,inparksandopenfieldsinchillytemperaturesbeforetheyreturnedtotheircollapsedhomes.
A.wouldspendB.werespending
C.spentD.hadspent
【答案】D
【解析】
试题分析:
考察过去完成时。
过去完成时表示过去某一时间或动作以前已经发生或完成的动作,对过去的某一点造成的某种影响或结果,结构为:
had+动词的过去分词形式。
成百上千的人们呆在户外发生在“回到家中”这个动作之前。
句意:
在加德满都首都,在他们回到坍塌的家之前,成百上千的群众在人行道、公园、空旷的田间度过了寒冷的夜晚,故选D。
考点:
考察过去完成时
2.Wetofinishtheworkbeforedark,buttheheavyrainheldusup.
A.meantB.wasmeaning
C.hadmeantD.wouldmean
【答案】C
【解析】
试题分析:
句意:
我们本打算在天黑前完成这项工作,但是大雨耽误了我们。
Meantohavedone和hadmeanttodo表示“本打算做但是没做成”,类似用法的词还有plan,intend等,选C
考点:
考查动词时态
3.Hardly___________thedoorwhenherushedintotheofficeoutofbreath.
A.IopenedB.didIopen
C.IhadopenedD.hadIopened
【答案】D
【解析】
本题考查hardly...when结构,表示“一……就、刚刚……就”;句意:
我刚把门打开,他就气喘吁吁冲进办公室。
hardly以及含有否定意义的副词放在句首,句子用倒装结构,故选D。
【名师点睛】
hardly......when的用法
表示一件事紧接着另一件事发生,意思是“刚刚....,就....”。
注意其时态上主句一般用过去完成时,从句用过去时。
有时主句也可用现在完成时,从句用一般现在时。
如果hardly在开头,主句要用部分倒装结构。
Hehadhardlyfinishedthearticlewhenthelightwentout.他刚写完文,灯就熄了。
Hehadhardlyhadtimetosettledownwhenhesoldthehouse.他还未安顿下来,就卖掉了那所房子。
Hardlyhadthefootballgamebegunwhenitstartedraining.
足球比赛才刚刚开始就下起雨来。
HardlyhaveIgethomewhenthetelephonerings.
我一到家电话铃就响了。
4.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)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for,since构成的时间状语连用。
(2)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补充以前发生的动作时,常使用过去完成时。
(3)在含有定语从句的主从复合句中,如果叙述的是过去的事,先发生的动作常用过去完成时。
(4)过去完成时常常用在told,said,knew,heard,thought等动词后的宾语从句(或间接引语)中,这时从句中的动作发生在主句表示的过去的动作之前。
本题末尾wereallowedtoplaybadminton暗示了“完成家庭作业在打羽毛球之前”,因此,用过去完成时。
5.AfterJack________somee-mails,hestartedworkingonhisreport.
A.sendsB.hassentC.hadsentD.wouldsent
【答案】C
【解析】
试题分析:
考查动词的时态。
句意:
杰克发了几份电子邮件后,开始做他的课题。
状语从句是过去完成时,开始做课题是过去发生的,才能构成“过去的过去”的动作,所以选C
考点:
考查动词的时态
6.BythetimehearrivedinBeijing,we_______therefortwodays.
A.willhavestayedB.stayC.havebeenstayingD.hadstayed
【答案】D
【解析】
考查时态。
bythetime用完成时态,根据arrive用过去时态,故用过去完成时,表动作先于发生。
选D。
7.---What’swrongwithyourcellphone?
Ican’tgetthrough.
---Oh,mylinewascutoffbecauseI________mybill.
A.haven’tpaidB.hadn’tpaidC.wasn’tpayingD.don’tpay
【答案】B
【解析】
本题考查时态。
根据“我的线路被切断了”是过去发生的事情,而应为我没有付我的账单是在“我的线路被切断了”之前,故用过去完成时。
选B。
8.—Thebatteryinmycellphoneisrunninglow.
—Ithatlastnightbeforewewenttobed.
A.wasnoticingB.havenoticedC.wouldnoticeD.hadnoticed
【答案】D
【解析】
本题考查时态。
根据“我昨晚注意到”是在“我们上床睡觉”之前,故用过去的完成时hadnoticed,选D.
9.—Whataconsequence!
—Yes.I________himaboutit,butwithoutsuccess.
A.willremindB.wouldremind
C.wasremindingD.hadreminded
【答案】D
【解析】考查时态。
Whataconsequence!
意为“真是一场惨剧”,consequence多指不良的后果。
后一句句意应为“我曾经提醒过他,但没有成功。
”“consequence”发生在过去,remind动作发生在后果出现之前,即过去的过去,因此用过去完成时态,故选D。
10.Grandpawasshockedbythenews.Rarely______himsoquiet.
A.doIseeB.hadIseen
C.IhadseenD.Isaw
【答案】B
【解析】
本句中的rarely很少,是一个表示否定意义的词,放在句首的时候,后面的主句要使用部分倒装。
句意:
听到这个消息爷爷很惊讶。
我很少看见他如此安静。
根据句意可知是在这之前,我很少看见他如此安静,现在的情况已经使用了一般过去时,在这之前要使用过去完成时。
故B正确。
11.Marywaspleasedtoseethattheseedsshe______inthegardenweregrowing.
A.wasplantingB.hasplantedC.wouldplantD.hadplanted
【答案】D
【解析】考查过去完成时态。
它表达的是在某个过去动作或时间点之前发生的动作,简单地说就是“过去的过去”发生的事情。
句意:
玛丽很高兴她在花园里种的种子正在生长。
根据句意可知,种种子是在种子成长之前,故选D。
12.Arrivingatthepartyhurriedly,weweredisappointedtofindthatthebandplaying.
A.stoppedB.willstop
C.hadstoppedD.hasstopped
【答案】C
【解析】
解析:
匆忙地到达晚会,我们很失望地发现乐队已经停止演奏了。
题干中的weredisappointed的状态发生在过去,stop这个动作发生在其之前,故应用过去完成时。
所以选C。
13.—Didn’tyoutalkanywithRice?
—No,theplane__________offwhenIrushedtotheairporttoseeheroff.
A.wastakingB.hadtaken
C.tookD.hastaken
【答案】B
【解析】
试题分析:
考查过去完成时。
句意:
你和Rice说什么了吗?
没有,我去机场送她的时候飞机已经起飞了。
由题意可知是过去进行的动作,并且在过去完成没有继续进行下去,所以是过去完成时,所以选B。
考点:
考查过去完成时
14.IsuddenlyrealizedthatIwaskeptsobusythatI______littletimewithmyfamilybefore.
A.havespentB.hadspent
C.wouldspendD.wasspending
【答案】B
【解析】
试题分析:
考查动词时态。
句意:
我突然意识到我是如此的忙,结果我花费了很少的时间和家人在一起。
意识到以前已经发生的事情,此处指过去的过去,故选B。
考点:
考查动词时态。
15.WhenMaryarrivedshefoundallherchildren______fornearlytwohours.
A.havegonetosleepB.fellasleep
C.wasfallingasleepD.hadbeenasleep
【答案】D
【解析】
试题分析:
考查时态的辨析。
这里选用过去完成时,表示事件发生在过去的过去,由found,我们可以发现是过去时态,但是孩子睡着这件事发生在她发现之前,故为过去的过去,句意为:
当Mary到达时,她发先孩子们已经睡了将近两个小时。
故选D。
考点:
考查时态的辨析。
16.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。
17.Hesaidl5people_______,twoofthem_____tohospital.
A.haveinjured;admittingB.havebeeninjured;beingadmitted
C.hadinjured;toadmitD.hadbeeninjured;admitted
【答案】D
【解析】
第一空考查过去完成时,因为主句是hesaid,从句动作发生在主句之前,而且是被动式,第二空是独立主格结构,twoofthem是逻辑主语,和admit是被动关系,用过去分词,句意:
他说15人受伤,其中两人住院。
选D。
18.Ididn’tgetintothetwo-hourquarrel;Iknowhowit______,though.
A.wouldbreakoutB.hasbrokenoutC.wasbreakingoutD.hadbrokenout
【答案】D
【解析】
【分析】
【详解】
考查动词时态。
句意:
我没有卷入两个小时的争吵,但是我知道它是如何爆发的。
根据句意,吵架是过去的事情,它发生应该是过去的过去,所以用过去完成时。
故选D。
19._______couldbejudgedfromhereyesthatshewasterriblysorryforwhatshe________.
A.As;haddoneB.That;didC.As;didD.It;haddone
【答案】D
【解析】
本题句意“从她的眼神可以判断,她为她所做的感到非常抱歉”。
此句中的that引导的从句是真正的主语,而it作形式主语。
她感到抱歉是过去时,而所做的在抱歉之前已发生,故用过去完成时。
20.—Lilywenttoseethemoviealone.
—Ifshe_____meaboutit,Iwouldhavegonewithher.
A.shouldtellB.tellsC.toldD.hadtold
【答案】D
【解析】
考查时态。
句意:
丽丽一个人去看电影了。
——如果她告诉过我这件事,我会和她一起去的。
结合语境可知从句中说的是在过去已完成动作,故用过去完成时态。
21.________theparty________whenhecame?
A.Did…beginB.Had…begun
C.Has…begunD.Does…begin
【答案】B
【解析】
【详解】
考查时态。
句意:
他来时聚会已经开始了吗?
此处when引导的时间状语从句的时态是一般过去时态,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。
22.Whenenoughyears_____toenableustolookback,wesometimesdiscussedtheeventsleadingtohisaccident.
A.wentbyB.weretogobyC.hadgonebyD.goesby
【答案】C
【解析】
【详解】
考查动词时态。
句意:
当足够长的时间过去后,我们可以回顾过去,我们有时讨论导致他发生事故的事件。
结合下文wesometimesdiscussed可知“足够长的时间过去”发生在“讨论”之前,而discussed为一般过去时,故goby发生在“过去的过去”应用过去完成时。
故选C。
23.I__________tosendPeteragifttocongratulatehimonhismarriage,butIcouldn’tmanageit.
A.hadhopedB.amhoping
C.havehopedD.wouldhope
【答案】A
【解析】
【详解】
考查过去完成时。
句意:
我本来计划在Peter结婚时送他一个礼物的,可是我没有做到。
第二个分句中“couldn’t”用的是一般过去时,所以发生在它之前的动作用过去完成时。
故选A。
24.―Whyareyousoexcited?
—ImetTommyjustnow.We_____eachotherforages.
A.haven’tseenB.didn'tseeC.hadn'tseenD.don'tsee
【答案】C
【解析】
【详解】
考查时态。
句意:
―你为什么这么高兴?
―我刚才遇到汤米了。
我们很久没有见面了。
分析句子可知,空处所要选择的动词的动作发生在“met”这个过去动作之前,也就是动作发生在过去的过去,所以本句为过去完成时。
故选C项。
25.Bytheendoflastyear,anothernewhospital__________inourcity.
A.wouldcompleteB.wouldbecompleted
C.wascompletedD.hadbeencompleted
【答案】D
【解析】
【详解】
考查时态及语态。
句意:
去年年底为止,我们这座城市又建了一个新的医院。
句中有bytheendof表示“到…为止”如果后面接过去的时间,句子要用过去完成时。
本句中bytheendoflastyear,by后是过去的时间状语,句子要用过去完成时,故选D。
【点睛】
By表示时间,意为“到......时为止”;该词经常与完成时连用。
如果后接by后面是现在的时间,句中就使用现在完成时;如果by后面是过去的时间状语,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。
Bythetimehewasten,hehadlearntabout1,000Englishwords.
到他十岁时,他已学了约一千个英语
By2012thepopulationofthiscitywillhaverisento20millon.
到2020年,这个城市的人口将增至二千万。
BythetimeJanegetshome,herauntwillhaveleftforLondontoattendameeting.
当简到家时,她的姑妈已经动身去伦敦参加一个会议了
26.Ifoundthelecturehardtofollowbecauseit________whenIarrived.
A.startedB.wasstarting
C.wouldstartD.hadstarted
【答案】D
【解析】
【分析】【详解】
考查动词时态。
句意:
我发现演讲很难懂,因为当我到达的时候,演讲已经开始了。
根据题干信息,“不能跟上演讲的原因是,我到达的时候演讲已经开始”,“到达”为过去时,“已经开始”应该用过去完成时。
A项是一般过去时;B项是过去进行时;C项是过去将来时。
所以选D。
27.---Peter,wheredidyouguysgoforthesummervacation?
----We________busywithourworkformonths,sowewenttothebeachtorelaxourselves.
A.wereB.havebeenC.hadbeenD.willbe
【答案】C
【解析】
【详解】
考查过去完成时。
句意:
---彼得,你们暑假去哪儿了?
----几个月来我们一直忙于工作,所以我们去海滩放松了一下。
由“sowewenttothebeachtorelaxourselves”可知,“一直忙于工作”发生在“wenttothebeach”之前,所以本句为过去完成时。
故选C项。
28.AninternationalteamofastronomersannouncedWednesdaythatthey________thefirst-everimageofablackhole.
A.havecapturedB.werecapturing
C.hadcapturedD.wouldcapture
【答案】C
【解析】
【详解】
考查时态。
句意:
周三,一个国际天文学家小组宣布他们第一次捕捉到一个黑洞的图像。
此处announced是过去的动作,capture动作发生在announced之前,过去的过去,所以用过去完成时态,故选C。
29.Bytheendoflastweek,600peoplefrom50countriestoattendthemeeting,withnearlyhalfcomingfromtheUnitedStates,GermanyandBritain.
A.hadregisteredB.haveregistered
C.registeredD.wereregistered
【答案】A
【解析】考查时态。
根据时间状语bytheendoflastweek表示谓语动词动作发生在“过去的过去”,所以用过去完成时。
30.Silk________oneoftheprimarygoodstradedalongtheSilkRoadbyabout100BC.
A.hadbecomeB.reject
C.controlD.abandon
【答案】A
【解析】
试题分析:
句意:
到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。
时间状语是by+过去时间,谓语用过去完成时。
故选A。
考点:
考查动词时态。
31.LionelMessiplayingforBarcelonaclaimedthe2019Ballond’OronMonday,andbeforethathetheawardforfivetimes.
A.waswinningB.wouldwinC.haswonD.hadwon
【答案】D
【解析】
【详解】
考查过去完成时。
句意:
为巴塞罗那俱乐部打球的梅西在周一获得了2019年金球奖,在这之前已经获得过五次奖了。
由本题时间状语beforethat可知,这句话应用完成时态,that指代的句子使用的是一般过去时,所以此题时态应用过去完成时。
故选D。
【点睛】
过去完成时表示