过去完成时练习题含答案及解析一、单项选择过去完成时1.I______thepaperbeforemylawyerexplainedthedetailstome.A.signedB.hadsignedC.signsD.hassigned【答案】B【解析】试题分析:考查过去完成时。句意:在我的律师和我详细说明之前我就已经签字了。由题中时间点可知是过去完成时,故选B。考点:考查过去完成时2.Althoughmostadoptedpersonswanttherighttoknowwhotheirnaturalparentsare,somewhohavefoundthemwishthatthey______theexperienceofmeeting.A.haven’tB.hadn’tC.hadn’thadD.haven’thad【答案】C【解析】试题分析:考查虚拟语气。动词wish引导的虚拟语气,与过去事实相反,用had+v-ed。句意:虽然大多数被收养的人有权知道他们的亲身父母是谁,一些已经找到他们的希望他们没有遇到的经历。故C正确。考点:考查虚拟语气3.Thetwins,whotheirhomework,wereallowedtoplaybadmintonontheplayground.A.willfinishB.finishC.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暗示了“完成家庭作业在打羽毛球之前”,因此,用过去完成时。4.Atsixty,MaughamdecidedtowithdrawfromthetheaterandwroteTheSummerUp,inwhichhetriedtoreviewwhathefromhislifeandliterature.A.hadlearnedB.haslearnedC.waslearningD.wouldlearn【答案】A【解析】试题分析:句意:在60岁的时候,Maugham决定离开剧院,写了TheSummerUp,其中他想回顾他从生活和文学中学到的东西。从wroteTheSummerUp,可知他学习的东西是过去的过去发生的事情,用过去完成时,选A。考点:考查时态5.(湖南十二校联考)IgotanemailfrommyoldfriendlastSunday.Untilthen,we________intouchfornearly3years.A.didn’tgetB.haven’tgotC.hadn’tgotD.don’tget【答案】C【解析】考查时态。句意为:上周日我收到了老朋友的一封邮件。在那之前,我们将近三年没有联系了。根据Untilthen可知,getintouch这一动作发生在gotanemail之前,所以用过去完成时。答案:C6.BythetimehearrivedinBeijing,we_______therefortwodays.A.willhavestayedB.stayC.havebeenstayingD.hadstayed【答案】D【解析】考查时态。bythetime用完成时态,根据arrive用过去时态,故用过去完成时,表动作先于发生。选D。7.Bythetimemymothercamebackfromwork,mysisterandI________supperandwerewaitingforheratthetable.A.havecookedB.werecookingC.hadcookedD.wouldcook【答案】C【解析】在英文中用bythetime构成的从句修饰主句,主句通常用过去完成时,结构为had+过去分词,故本题选C。8.Arrivingatthepartyhurriedly,weweredisappointedtofindthatthebandplaying.A.stoppedB.willstopC.hadstoppedD.hasstopped【答案】C【解析】解析:匆忙地到达晚会,我们很失望地发现乐队已经停止演奏了。题干中的weredisappointed的状态发生在过去,stop这个动作发生在其之前,故应用过去完成时。所以选C。9.Thewifeabigdinnerwhenthehusbandwasawareoftheireighthweddinganniversarythatday.A.wasstillpreparingB.hadhardlypreparedC.didcarefullyprepareD.wouldeagerlyprepare【答案】B【解析】考查时态。句意为:妻子刚准备好一顿丰盛的晚餐丈夫就意识到那天是他们结婚八周年纪念日。hardly...when一……就……,符合题意。故选B。10.—Didn’tyoutalkanywithRice?—No,theplane__________offwhenIrushedtotheairporttoseeheroff.A.wastakingB.hadtakenC.tookD.hastaken【答案】B【解析】试题分析:考查过去完成时。句意:你和Rice说什么了吗?没有,我去机场送她的时候飞机已经起飞了。由题意可知是过去进行的动作,并且在过去完成没有继续进行下去,所以是过去完成时,所以选B。考点:考查过去完成时11.Bytheendoflastweek,600peoplefrom50countriestoattendthemeeting,withnearlyhalfcomingfromtheUnitedStates,GermanyandBritain.A.hadregisteredB.haveregisteredC.registeredD.wereregistered【答案】A【解析】考查时态。根据时间状语bytheendoflastweek表示谓语动词动作发生在“过去的过去”,所以用过去完成时。12.IsuddenlyrealizedthatIwaskeptsobusythatI______littletimewithmyfamilybefore.A.havespentB.hadspentC.wouldspendD.wasspending【答案】B【解析】试题分析:考查动词时态。句意:我突然意识到我是如此的忙,结果我花费了很少的时间和家人在一起。意识到以前已经发生的事情,此处指过去的过去,故选B。考点:考查动词时态。13.WhenMaryarrivedshefoundallherchildren______fornearlytwohours.A.havegonetosleepB.fellasleepC.wasfallingasleepD.hadbeenasleep【答案】D【解析】试题分析:考查时态的辨析。这里选用过去完成时,表示事件发生在过去的过去,由found,我们可以发现是过去时态,但是孩子睡着这件事发生在她发现之前,故为过去的过去,句意为:当Mary到达时,她发先孩子们已经睡了将近两个小时。故选D。考点:考查时态的辨析。14.Notuntil________athirdtime________thathehadgivenbirthtothereadingsystemfortheblindcalledBraille.A.LouisBrailletried;heannouncedB.didLouisBrailletry;heannouncedC.LouisBraillehadtried;didheannounceD.hadLouisBrailletried;hadheannounced【答案】C【解析】倒装句。句意:直到L布拉耶又尝试了一次,他才宣布成功发明了专为盲人阅读用的文字--Braille。Notuntil位于句首时,后面的从句不倒装,主句使用部分倒装,即把be/do/will/have/can等提到主语之前,A、B两项的第二空未倒装,排除A、B;D项第一空不需要用倒装,排除D,故选C。15.Aslongasmydrivetesterinstructedmetopullintotheparkinglot,IwassureI______.A.passedB.havepassedC.waspassedD.hadpassed【答案】D【解析】试题分析:考查时态。选项A为一般过去式;选项B为现在完成时;选项C为一般过去式被动语态;选项D为过去完成时。句意:只要驾考教练让我把车停到停车场,我就确定我已经通过了考试。当“我”把车停到停车场时,我确定自己考试通过,此时考试结束和考试通过是同时发生的动作,所以通过考试应在Iwassure之前,故应用过去完成时。故选D.考点:考查时态。16.ThemanagerissaidtohavearrivedbackfromPariswherehe______someEuropeanpartners.A.wouldmeetB.ismeetingC.meetsD.hadmet【答案】D【解析】试题分析:考查时态。不定式动作tohavearrived说明发生在过去,定语从句met发生在过去的过去,故用过去完成时。句意:据说经理已经从巴黎回来了,在那里他会见了一些欧洲伙伴。故D正确。考点:考查时态17.Theybecamefriendsagainthatday.Untilthenthey______toeachotherfornearlytwoyears.A.didn’tspeakB.hadn’tspokenC.haven’tspokenD.haven’tbeenspeaking【答案】B【解析】试题分析:考查时态:句意:他们在那天又成为了好朋友,直到那时他们已经近两年没有说话了。从Theybecamefriendsagainthatday.可知他们两年没有说话是到那天为止发,属于过去的过去的动作,用过去完成时,选B。考点:考查时态18.---WhatdoyouthinkoftheAmericansingerLadyGaga’sperformance?---Toocrazy,butifI_____toherconcertsheldyesterday,Iwouldhaveenjoyedit.A.wouldgoB.wentC.hadgoneD.shouldgo【答案】C【解析】试题分析:考查虚拟语气。句意:--你觉得美国歌手LadyGaga的表演怎么样?--太疯狂了,但是