人教版中考英语专项训练必备英语过去完成时技巧全解及练习题(含答案)一、初中英语过去完成时1・Hewantedtoknowhowlong_____inhospital.A.sheisstayingB・shehadstayedC・didshestayD・shestay【答案】B【解析】【分析】句意:他想要知道她在医院待了多长时间。根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。2.Jake_____hiskeyintheofficesohehadtowaituntilhiswife____home.A.hasforgotten...comesc.hadleft...cameB.forgot...comeD.hadleft...wouldcome【答案】c【解析】【分析】句意:杰克耙他的钥匙丢在办公室了,因此他不得不等到他的妻子回家。结合语境可知前文描述的是过去某时前已经完成的动作,故用过去完成时态。下文指的是过去某时的动作,故用一般过去时态。选c。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。3.BythetimeIfinishedmyhomework,mymother______.A.sleptB.hasbeenasleepC.wasasleepD.hadbeenasleep【答案】D【解析】【分析】由上文Bythetimew和finished可知此处应为过去完成时,故选D.【点评】考査过去完成时。4・Bythetimethealarmclockwentoff,Mymotherhadalready___________・A.wakemeupB.wakeupmeC.wakenupmeD.wakenmeup【答案】D【解析】【分析】句意:闹钟响时,我妈妈已经把我叫起来了。根据句意,动词应用过去完成时,用had+动词的过去分词。wakeup是动副结构,代词作宾语必须放中间,故选D。【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。5・IthoughtI_________inmyprojectreportzbutthemanagersaidhedidn'tseeitatall.A.handB・amhandingC・havehandedD・hadhanded【答案】D【解析】【分析】句意:我以为我已经上交了我的项目报告,但是经理说他根本没有看到。hand上交,是一个动词原形;amhanding是现在进行时态:havehanded现在完成时态:hadhanded过去完成时态。句中Ithought使用的是一般过去时态,而根据句意可知,上交项目报告应该发生在这之前,故应使用过去完成时态,选D。【点评】考査动词的时态,本题涉及过去完成时的应用。6.Everythinghe____awayfromhimbeforehereturnedtohishometown.A.tookB.hadbeentakenC.hadhadbeentakenD.hadtaken【答案】C【解析】【分析】句意为:他所拥有的一切在他回家之前都被拿走了。根据题干中的beforehereturnedtohishometown.可知主句的谓语•动词要用过去完成时,又因everything与take之间存在动宾关系,且everything作take的宾语,谓语动词要用被动语态,过去完成时的被动语态的基本构成是hadbeen+过去分词,第一个had表示拥有的意思,后面的hadbeentaken是过去完成时的被动语态。故选C。【点评】考查过去完成时的被动语态的基本构成。7.Theboywas______onthegroundandhehad_______bicyclebehindthebigtree.A.lying;laidB.lying;layC.lay;lainD.lied;lied【答案】A【解析】【分析】句意:这个男孩躺在地上,他把自行车放在了大树的后Molie有两个意思,躺下,这时过去式是lay,过去分词是lain,现在分词是lying:另一个意思是撒谎,过去式和过去分词是lied;lay可以作为lie的过去式,也可以做动词原形,意思是下蛋,放置,过去式和过去分词是laido根据句意可知,第一个空是躺下,用的是过去进行时,故这里填现在分词lying;第二个空是放巻,用的是过去完成时,故填lay的过去分词laid.选Ao【点评】考査动词辨析,过去进行时态,过去完成时态。8.Thegirlsittingnexttomeontheplanewasverynervous,forshe_before.A.didn'tflyB.hasn'tflownC.hadn'tflownD.wasn'tflying【答案】C【解析】【分析】句意:飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。根据上文的句子Thegirlsittingnexttomeontheplanewasverynervous的一般过去时态可矢口,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:had+动词的过去分词。根拯句意,故答案为c°【点评】考査过去完成时态。掌握过去完成的意义和用法:表示过去的过去的动作或状态。用had+动词的过去分词表达。9.—Peter,_______you________yourhomework?—Notyet,I'lldoitatonce.A.have;finishedB.Did;finishC.Will;finish【答案】A【解析】【分析】句意:一一皮特,你完成作业了吗?一一还没有,我马上做。根据Notyet,I'lldoitatonce.可知此处问你的作业完成了吗,所以句子时态用现在完成时,现在'龙成时的结构have+done.故选A。【点评】此题考查句子时态。要根据上下文的联系确左句子时态。10.Thelittleboy_meafewminutesbeforehismothershowedup.A.staresatB.hasstaredatC.looksatD.hadstaredat【答案】D【解析】【分析】句意:这个小男孩在他妈妈岀现之前一直盯着我。根据stare这个动作发生在他妈妈showedup出现之前,是过去的过去,可知用过去完成时had+过去分词。故选Do【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。11.She_______togotoschoolearlier,butsheforgottogetup.A.plansB.plannedC.hadplannedD.hasplanned【答案】C【解析】【分析】句意:她本来打算早点上学,但是她忘记起床了。动词plan用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选C。【点评】考查过去完成时。12.BythetimeIlockedthedoor,IrealizedI_mykeysathome.A.hadrepairedB.hadchangedC.hadforgottenD.hadleft【答案】D【解析】【分析】句意为到我锁门的时候,我才意识到把钥匙忘在家里了,表示把某物遗忘在某处”要用leave。该动作发生在realized之前,用过去完成时,故选D。【点评】本题考查过去完成时的用法。13.—Howlong_____you______TVbythetimeIcalledyou?—ForabouttwohoursA.had;watchedBhave;watchedC.did;watchD.were;watching【答案】A【解析】【分析】由句中的bythe廿me可判断.这里用过去完成时,故选A。句意是:一到我打电话给你为止,你已经看了多长时间的电视了?一大约两个小时。【点评】本题考查过去完成时的用法。24.Bythetimehe__________________atthecinema,themovie_________________forfiveminutes.A.arrived;hadbegunC・arrived;hadbeenonB・hadarrived;hadbegunD・hadarrived;hadbeenon【答案】c【解析】【分析】句意:当他到达电影院时,电影已经开演五分钟了。arrived到达,一般过去时;hadbegun开始,过去完成时,hadbeenon进行,上映:begin开始,是短暂性动词,不能和段时间连用,根据forfiveminutes.故排除AB,beon进行,上映,表状态,可和段时间连用,bythetime到......时候,从句用一般过去时,表示截止到从句动作发生时,主句动作已经完成,即过去的过去,主句用过去完成时,故选C。【点评】考查动词时态。注意句子涉及到begin和beon的词义和用法。15.—Jim,whydidn'tyougotoBeijingbytrain?—Badluck!WhenIgottothestation,thetrain________.A.leftB.hadalreadyleftC.hasalreadyleftD.hasbeenleft【答案】B【解析】【分析】句意:一一吉姆,你为什么不坐火车去北京呢?一一真倒霊!我到车站时,火车已经开走了。根据WhenIgottothestation可知,到那是过去时,离开是过去的过去,使用过去完成时,haddone,故选B。【点评】考查时态,注意过去的过去是过去完成时的用法。16.Bytheendoflastyearthey__________thousandsoforangetreesonthemountains.A.hadplantedB.haveplantedC.wereplanUngD.wouldplant【答案】A【解析】【分析】句意:到去年末,他们已经在山上种植了上万棵橘子树。根据Bytheendoflastyear,可知句子时态为过去完成时,因此用hadplanted,故答案是A。【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。27・Whenwehurriedtothemeetingroom,themeeting___________・A.hadbegunB・hadbeenonC・hasbegunD・hasbeenon【答案】A【解析】【分析】句意:当我们赶到会议室的时候会议已经开始了。本句中会议开始的动作发生在我们到达会议室之前,所以表示过去的过去,用过去完成时,故选A【点评】动词的时态是学习英语过程中非常重要的知识。而很多的题目,句中并没有像本题一样有明确的时间,很多要通过上下文的判断得知。过去完成时表示动作发生在过去的过去,本题不难,平时加强记忆,理解即可。18・Bytheendoflastterm,thestudentsofClassOne__________threeprojects・A.finishedB.wouldfinishC.havefinishedD.hadfinished【答案】D【解析】【分析】句意:到上学期末,一班的学生已经完成了三个项目。根据bytheendoflastterm,可知表示过去的过去,谓语动词要用过去完成时had+过去分词。故选D。【点评】考查过去完成时的构成和用法。根据时间状语,确泄动词的时态。19・一Wereyoulateforworkyesterdaymorning?一Yes.BythetimeIgottothebusstop,theearlybus・A.hasalreadyleftB.isalreadyleftC.hadalreadyleft【答案】c【解析】【分析】句意:昨天上午你上班迟到了吗?一一是的,等我到达公交车站的时候,早班