1过去完成时一、含义:过去完成时表示某一动作或状态在过去某一时间或动作之前已经发生或完成了的动作,它表示发生的时间为“过去的过去”。二、构成:had+(not)+过去分词一般疑问句:Had+主语+过去分词+其他?肯定回答:Yes,主语+had.否定回答:No,主语+hadn’t.例句:Bythetimehegottotheairport,theplanehadtakenoff.---Hadtheplanetakenoffbythetimehegottotheairport?---Yes,ithad./No,ithadn’t.三、用法1.过去完成时是一个相对的时态。只有和过去的某个时间或动作相比较时才会用到。常见的时间状语(从句)由by,before,when,bytheendof,bythetime,until等引导。Hehadworkedinthatschoolforthreeyearsbeforehecametoourschool.他来我们学校之前已经在那所学校工作了三年。(解析:由时间状语beforehecametoourschool.可知,前面是在此之前所发生的事情,表过去的过去,应该用过去完成时。)MyparentshadbeguntoworkbythetimeIgotup.在我起床的时候我父母已经开始工作了。Ihadlearned1000Englishwordsuntilthen.到那时为止我已经学会了1000个英语单词。2.过去完成时还可以表示过去某一时刻之前发生的动作或状态一直延续到过去某个时间并可能延续下去。常与“for+时间段”或“since+时间点”连用。注意:与现在完成时一样,和时间相关的要用延续性动词。ThefilmhadalreadybeenonforhalfanhourwhenMilliegottothecinema.当Millie到达电影院的时候,电影已经开始了半个小时了。(解析:begin是短暂性动词,不与表示一段时间的时间状语连用;电影在Millie到达电影院之前就开始了,是过去的过去,应当用过去完成时。)WhenJackarrived,Maryhadbeenawaysinceanhourago.当杰克到达时,玛丽已经离开差不多一个小时了。2拓展:非延续性动词延续性动词buyhaveborrowkeepopenbeopenclosebeclosedbegin/startbeoncomebeheregobetherefinishbeoverdiebedeadcatchacoldhaveacoldputonwearwakeupbeawakefallasleepbeasleeplosenothavejoinbeinleavebeawayarrive/reachbe3.过去完成时经常用于主句为一般过去时的宾语从句中,表示从句动作先于主句动作发生。如在told,said,knew,heard,thought等动词引导的宾语从句中。Shesaid(that)shehadneverbeentoParis.她说她从来没有去过巴黎。IthoughtthatIhadseenhimbefore.我觉得我以前见过他。4.在表示过去概念的句子中,常出现与完成时态连用的词,如:already,yet,since,for,ever,never及表次数的词,此时句子常用过完成时。3ImetJiminthestreetyesterday.Wehadn’tseeneachothersincehewenttoBeijing.我昨天在街上碰到了吉姆。自从他去北京后,我们彼此没有见过面。Marysaiditwasatleastfiveyearssincehehadenjoyedagooddrink.解析:Itwas+时间段+since引导的从句中用过去完成时。1.Theteacher________theofficeforafewminuteswhenwearrived.Wedidn’tmeethim.A.haveleftB.hadleftC.hadbeenawayfrom【答案】C【解析】由whenwearrived可知,主句应该用过去完成时,首先排除A;由forafewminutes可知,谓语动词应该用延续性动词。2.Theboy________hismistakebeforehisteachertoldhim.A.realizesB.hasrealizedC.hadrealizedD.wouldrealize【答案】C【解析】由时间状语beforehisteachertoldhim可知,前面是在此之前所发生的事情,表过去的过去,应该用过去完成时。3.They________abouteighthundredEnglishwordsbytheendoflastterm.A.havelearnedB.hadlearnedC.willlearnD.aregoingtolearn【答案】B【解析】由bytheendoflastterm可知,这里应该用过去完成时。4.—Ihearthebeginningofthismovieisveryexciting.—Whatapity!WhenIgottothecinemayesterday,thefilm________forseveralminutes.A.beganB.hadbegunC.hadbeenonD.hasbeenon【答案】C【解析】begin是短暂性动词,不与表示一段时间的时间状语连用;电影在“我”到达电影院之前就开始了,是过去的过去,应当用过去完成时。5.Themeeting________bythetimeIgotthereyesterday.4A.wasonB.hasbeenonC.hadbegunD.hasbegun【答案】C【解析】“我昨天到那儿”是过去的事情,“会议开始”发生在“我到那儿”之前,应是过去的过去。故用过去完成时。6.BythetimeIlockedthedoor,IrealizedI________mykeysathome.A.hadrepairedB.hadchangedC.hadforgottenD.hadleft【答案】D【解析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave,时态是过去完成时。7.YesterdayImetSandy.We________eachothersince________middleschool.A.haven’tseen;finishedB.haven’tseen;finishingC.hadn’tseen;finishedD.hadn’tseen;finishing【答案】D【解析】“我们自从中学毕业后就没有见过面”是发生在昨天之前的事,应当用过去完成时;since是介词,后面用动名词。8.Helen________herkeysintheofficesoshehadtowaituntilherhusband________home.A.hasleft;comesB.left;hadcomeC.hadleft;cameD.hadleft;wouldcome【答案】C【解析】hadtowait说明事情发生在过去,而“将钥匙忘在办公室”的动作发生在“等丈夫回家”之前。9.BythetimeIgotup,mymother_______.A.leftB.hadleftC.hasleftD.isleaving5【答案】B【解析】bythetime意为“在……之前”,根据语境可知“离开”这一动作发生在“起床”之前,根据gotup为过去式,判断使用过去完成时表达。10.Tomwasdisappointedbecausemostoftheguests________whenhe________attheparty.A.left;hadarrivedB.left;arrivedC.hadleft;hadarrivedD.hadleft;arrived【答案】D【解析】guests先“离开”,Tom后“到达”。11.—Whyareyoulateagain?—Ioverslept,and________Igottothebusstop,thebushadleft.A.afterB.whileC.bythetimeD.attime【答案】C【解析】bythetime意为“到……时候”。12.He________toplay________beforehewas11yearsold.A.hadlearned;pianoB.hadlearned;thepianoC.haslearned;thepianoD.learns;piano【答案】B【解析】时间状语beforehewas11yearsold是过去时,主句的动作发生在这个时间之前,表示“过去的过去”,应当用过去完成时;piano是西洋乐器,与play连用时,前面应当加the。13.BythetimeIgothome,mymother________dinnerforme.A.cookedB.hadcookedC.wascookingD.iscooking【答案】B【解析】由“bythetime+表示过去的时间状语从句”可知,主句应该用过去完成时。614.Bytheendoflastmonth,he________inthearmyforoneandahalfyears.A.joinedB.hadjoinedC.hasbeenD.hadbeen【答案】D【解析】句意:到上个月月末为止,他已经参军一年半了。由句意可知应该用过去完成时,首先排除A和C,join是瞬间动词,不能和时间段连用,因此答案为D。15.—DidyouseeMrSmithwhenyouwereinFrance?—No.WhenI________France,he________toChina.A.hadarrivedin;hadgoneB.arrivedin;hasbeenC.gotto;hadgoneD.hadgotto;hadbeen【答案】C【解析】句意:——当你在法国的时候,你见到史密斯先生了吗?——没有,当我到达法国的时候,他已经去了中国。由语境可知,when引导的从句用一般过去时表过去的时间点,主句则是在这之前所发生的事,因此答案为C。16.Hetoldusthathe________thelettersinthemorning.A.willpostB.havepostedC.waspostingD.hadposted【答案】D【解析】考查宾语从句。当主句是一般过去时时,从句应该用相应的过去时态,由题意可知用过去完成时。【解析】由bytheendoflastyear可知,应该用过去完成时。17.—DidyoumeetTomattheairport?—No.Hisplane________bythetimeI________there.A.hastakenoff;gotB.tookoff;hadgotC.tookoff;arrivedD.hadtakenoff;arrived【答案】D7【解析】由语境可知,bythetime后引导的时间状语从句应该用一般过去时表过去的时间点,主句则应该用过去完成时表示在过去的过去所发生的事情。18.Wehadourtests.Thenwehadalongholiday.(用过去完成时连接两句)Beforewe________________________,we_____________________________19.Heshowedusthepicture.Thenheshowedusaroundthehouse.用过去完成时连接两句)Beforehe_______________________,he______________________________.14.Afterwehadhad