现在完成时与过去完成时一.延续性动词和瞬间性动词之间的转化1.Hedied10yearsago.——He______________for10years/since10yearsago.2.Heborrowedthebook2weeksago.——He_____________thebookfor2weeks.3.Heboughtthemotorbikeamonthago.——He___________themotorbikeforamonth.4.Hearrivedherethreedaysago.—He____________heresincethreedaysago.5.Theyturnedoffthelight2hoursago.——Thelight__________for2hours.6.Helefthere2yearsago.———He____________fromherefor2years.7.Thefilmbegan30minutesago.——Thefilm__________for30minutes.8.Theyopenedthedooranhourago.——Thedoor__________foranhour.9.Theyclosedthedooranhourago.——Thedoor___________foranhour.10.Hejoinedthearmylastyear.——He_____________a_______forayear.He_____________thearmyforayear.It____ayear____hejoinedthearmy.二.现在完成时练习1、—______you___yourhomeworkyet?—Yes.I_____itamomentago.A.Did;do;finishedB.Have;done;finishedC.Have;done;havefinishedD.will;do;finish2、Hisfather______thePartysince1978.A.joinedB.hasjoinedC.wasinD.hasbeenin3、—Doyouknowhimwell?—Sure.We_________friendssincetenyearsago.A.wereB.havebeenC.havebecomeD.havemade4.Whenhearrivedatthebusstop,thebus_____for20minutes.A.hasleftB.hadleftC.hasbeenawayD.hadbeenaway5.I______theLeaguefor5yearssofar.A.joinedB.havejoinedC.havebeenin6.Thefactory____sincetheFebruaryof1988.A.hasbeenopenB.hasopenedC.wasopenD.opened7.MaryandRose____friendssincetheymetin2000.A.havemadeB.havebeenC.madeD.havebecome8.Themeeting_____foraweeknow.A.hasfinishedB.hasendedC.hasbeenover9.MissGao______thisschoolfornearly5years.A.hasbeeninB.hascometoC.hastaught10.Howlong_______he________?A.diedB.has,diedC.has,beendead11.He______ateightyesterdayafternoon.A.sleptB.wassleepingC.hassleepD.hadslept12.He________thecarforaweek.A.boughtB.hasboughtC.hashad13.-----Howlong_____you_____ill?-----Twoweeks.A.didfallB.have,fellC.have,been14.I'lllendyouthebook,butyoucanonly_____itfor2days.A.borrowB.keepC.take15.-----HowlongcanI______thebook?------Twoweeks.A.borrowB.lendC.getD.keep三.过去完成时( )1.Thepolicefoundthatthehouse_______andalotofthings_________. A.hasbrokeninto,hasbeenstolen B.hadbrokeninto,hadbeenstolen C.hasbeenbrokeninto,stolen D.hadbeenbrokeninto,stolen( )2.Bytheendofthiscentury,we__oursintoastrongmoderncountry. A.willbuild B.hadbuilt C.havebuilt D.willhavebuilt( )3.We_________theworkbysixyesterdayevening. A.finished B.wouldfinish C.hadfinished D.hadbeenfinished( )4.I_________tohelpyoubutcouldn’tgethereintime. A.want B.hadwanted C.havewanted D.waswanting( )5.Mrs.Wutoldmethathersister___________. A.leftabouttwohoursbefore B.wouldleaveabouttwohoursbefore C.hasleftabouttwohoursago D.hadleftabouttwohoursbefore( )6.WhenIreachedhome,myparents__________theirsupper. A.arehaving B.havealreadyhad C.havehad D.hadalreadyhad( )7.Itseemsthattheoldman_________somethingimportant. A.haslost B.hadlost C.lost D.wouldlose( )8.She__________inthisschool________thepasttenyears. A.wasteaching,since B.hadbeenteaching,since C.wouldteach,for D.hasbeenteaching,for( )9.DidyouseeXiaoLiattheparty?No,______bythetimeIarrived.A.she’dleft B.she'sleft C.Shewasleft D.shemustleave( )10.ThejobprovedtobemuchmoredifficultthanI______. A.expect B.expected C.wouldexpect D.hadexpected( )11.Wecouldn’tcatchupwiththeothersbecausethey_____toolongbeforeus. A.started B.werestarting C.havestarted D.hadstarted( )12.Shefeltanxiousabouthersonasshe________forquitealongtime. A.haven'theardhim B.hadn’theardhim C.haven‘theardfromhim D.hadn’theardfromhim( )13.Bythetimethespeakerenteredthehall,allthelisteners_______. A.hadseated B.wereseated C.seated D.wereseating( )14.BytheendofnextJulythisbuilding__________. A.willbefinished B.willhavefinished C.willhavebeenfinished D.hadbeenfinished( )15.Bythetimethewar____,mostofthepeoplehadleft. A.wasbegan B.wasbrokenout C.brokeout D.hadbeenbrokenout( )16.Ifshe______harder,shewouldhavesucceeded. A.hadworked B.haveworked C.shouldwork D.worked( )17.Iwish______Iyouyesterday. A.seen B.didsee C.hadseen D.weretosee( )18.HeistalkingsomuchaboutAmericaasifhe_______there. A.hadbeen B.hasbeen C.was D.been( )19.Thatdinnerwasthemostexpensivemealwe___. A.wouldhave B.havehad C.hadneverhad D.hadeverhad( )20.WhenJackarrivedhelearnedMary______foralmostanhour. A.hadgone B.hadsetof C.hadleft D.hadbeenaway四.现在完成时与过去完成时单项选择。1.Thefamouswriter_____onenewbookinthepasttwoyear.A.iswritingB.waswritingC.wroteD.haswritten2.HaveyoumetMr.Li____?A.JustB.agoC.beforeD.amomentago3.—Howlonghaveyou____here?—Abouttwomonths.A.beenB.goneC.comeD.Arrived4.Bythetimemyparentsreachedhomeyesterday,I_____thedinneralready.AhadcookedB.cookedC.havecookedD.wascooked5.—Ourcountry____alotsofar.—Yes.Ihopeitwillbeeven______. A.haschanged;wellB.changed;goodC.haschanged;betterD.changed;better6.—______you___yourhomeworkyet?—Yes.I_____itamomentago.A.Did;do;finishedB.Have;done;finishedC.Have;done;havefinishedD.will;do;finish7.Bythetimehewas4,he______alotofGermanwords.A.hadlearnedB.haslearnedC.learnedD.