1练习题现在完成时练习一、按要求改变句型1.Hehasheardthatbefore.(改为否定句)2.TheretiredpeoplehaveclimbedMountXiangmanytimes.(改为否定句)3.Davidhasalreadybookedthetheatre.(改为否定句)4.SteveandCarolhavegonetoItaly.(改为否定句)5.Ihavehadlunchalready.(改为疑问句)6.TwoofthescientistshavebeentotheNorthPole.(改为疑问句)7.IhavetaughtEnglishinthemiddleschoolsince1980.(改为疑问句)8.Theyhavefoundajobalready.(改为疑问句)9.TheSmithshavehadaholidaysinceChristmas.(对划线部分提问)10.ThefamoussingershavegonetoGreecetohaveameeting.(对划线部分提问)11.LiMinghasreceivedtheinvitationalready.(对划线部分提问)12.Jimhasforgottenhowtoplaycards.(对划线部分提问)二用括号中动词的适当形式填空1.Everystudent________(see)theprogramalready.2.KentandI________(write)poemsbefore.3.Dick________(do)theworkthesedays.4.Thepeoplelivinginthemountains________never________(see)films.5.Patty________(buy)amagazineabouttheschoollife.6.Theactress________(live)hereallherlife.7.Theglassisbroken.Who________(break)thisglass?8.Finallytheworkers________(finish)thatjob.9.________you________(borrow)thebookwetalkedabutlasttime?10.There’snomorewineinthebottle.They________(drink)allofit.11.Tom________(leave)amessageforyou.He________(call)lastnight.12.I________(see)themovieoncebefore.I________(love)italot.13.A:________(you/hear)thenews?B:yes,I________A:Who________(tell)youthenews?B:LiMing________(do)A:When________(he/tell)you?B:Twohoursago.三.改错1.Whathaveyoudonelastnight?2.HeknewDoctorWangsincethirtyyearsago.3.Kitehashurthisleg,butit’sOKnow.4.Iworkhereforovertenyears.5.Thechairmanhasgonetomanycountriesinhislife.6.Wherehaveyouborrowedthatdictionary?27.I’veseentheplayalready.Haveyouseenitalready?8.Didyouseeyoursistercarriesallthebaggagetothestation?9.Mybrotherhasboughtausedcar,butthenhesoldit.10.HermotherhasgonetoEuropelastseason.四、选择填空()1.——Haveyou_____travelledonthetrain?——Yes,Ihave.(A)never(B)ever(C)just(D)yet()2.——Haveyoufinishedyourhomework——Not.(A)ever(B)already(C)yet(D)just()3.Wehaven’tfinishedourhomework_____.(A)already(B)ever(C)yet(D)never()4.——HaveyoulearnedEnglish?——Yes,I've_____learnedalot.(A)never,ever(B)ever,never(C)ever,already(D)already.ever()5.——Haveyoufinishedyourhomework_____?——Yes,I’vedonethat_____.(A)yet,already(B)already,yet(C)ever,never(D)still,just()6.John’sfather_____borrowedsomepictures(A)havealready(B)hasjust(C)haveever(D)hasyet()7.Hefinishedhishomeworkyet(A)doesn’t(B)haven’t(C)hasn’t(D)doesn’thave()8.Ihasbeenlikethiseversince_____.(A)lastweek(B)foraweek(C)aweekbefore(D)thelastweek()9.Mymotherhasworkedinthisfactory_____2years.(A)about(B)for(C)in(D)since()10.Ihaven'theardfromhimlastweek.(A)since(B)for(C)ago(D)before()11.Hisfatherjoinedtheparty_________(A)forthreeyears(B)sincethreeyearsago(C)threeyearsago(D)intwoyears'time()12.MrGreenisn'tintheoffice.He_____tothelibrary.(A)hasgone(B)went(C)hasbeen(D)willgo()13.MrSmith_____toTokyoandhewillbebackinaweek(A)hasbeen(B)hasvisited(C)hassent(D)hasgone()14.They_____Chinafortwoyears.(A)havebeento(B)havebeenin(c)havegoneto(D)havecometo()15.Jim'sbeentotheGreatwallbefore,_____?(A)isn't(B)wasn't(C)hasn't(D)doesn't()16.She’sneverbeentoEngland,_____she?(A)has(B)hasn't(C)isn't(D)is()17.___________hasHanmeibeeninthelibrary.(A)Howlong(B)Howsoon(C)Howfar(D)Howoften()18.Howlong___he___thelibrarybook?(A)has,borrow(B)has,kept(C)has,bought(D)did,buy()19.Herfather_____in1990andherhusband_____formorethanfiveyears.(A)died,dead(B)hasdied,dead(C)died,hasbeendead(D)hasdied,hasdied()20.Ihave_____thisnicewatchfortwoyears.(A)had(B)bought(C)borrowed(D)lend()21.He_____hishomefortenyears.(A)hasleft(B)leftfrom(C)hasbeenawayfrom(D)wasawayfrom()22.He_____aleaguememberforthreeyears.(A)is(B)hasbeen(C)hasbecome(D)havebecome()23.Lihua’sbrotherhas_____fortwoyears.(A)joinedthearmy(B)beenanarmy(C)becomeasoldier(D)beeninthearmy()24.Hehasn’t_____Guangzhoueversinceheleftschool.(A)left(B)beenawayfrom(C)beenin(D)awayfrom3()25.——Haveyoufinishedyourhomework?——Yes,I_____itlastnight.(A)finish(B)finished(C)havefinished(D)willfinish()26.——_____youever_____toNanjing?—Yes,I_____therelastyear.(A)Have…gone,havegone(B)Have…been,went(C)Did…go,went(D)Did…go,has,been()27.——When_____you_____LucyinNewYork?——I_____herefortwoyears.(A)did…meet,hasn’tseen(B)did…meet,haven'tseen(C)did…meet,don'tsee(D)would…meet,hadn'tseen过去完成时专项练习1.Bythetimemyparentsreachedhomeyesterday,I_____thedinneralready.AhadcookedB.cookedC.havecookedD.wascooked2.Shesaidshe__________theprinciplealreadyA.hasseenB.sawC.willseeD.hadseen3.Shesaidherfamily_______themselves______thearmyduringthewar.A.hashidden,fromB.hadhidden,fromC.hashidden,withD.hadhidden,with4.Bythetimehewastenyearsold,he_________.A.hascompleteduniversityB.hascompletedtheuniversityB.hadcompletedanuniversityD.hadcompleteduniversity5.He_____toplay____beforehewas11yearsold.Ahadlearned,pianoB.hadlearned,thepianoC.haslearned,thepianoD.learns,piano.6.He___inthefactoryforthreeyearsbeforehejoinedtheArmy.A.hasworkedB.worksC.hadworkedD.willwork7.Bytheendoflastweek,they____thebridge.A.hascompletedB.completedC.willcompleteD.hadcompleted8.Bythetimehewas4,he______alotofGermanwords.A.hadlearnedB.haslearnedC.learnedD.learns9.Thestudents_________th