......一般过去时和现在完成时练习题1.A.用already或yet1)Havetheytakendowntheoldpictures______?No,theyhaven’t_____.2)Mostofushavefinishedourcompositions_____.3)Hesaidhehadn’tvisitedtheexhibition______.B.用since或for1)Wehavelearnedfivelessons_____thebeginningofthisterm.2)MrsLiaohasbeeninhospital______lastweek.3)Ihavestayedatmyaunt_’s____twoweeks.C.用havegone或havebeen1)Wherearetheboystudents?They_____totheschoolfactory.2)Isyourfatherin?No,he____toShenzhen._______heever______therebefore?Yes,he___thereseveraltimes3)HeaskedmeifI_____toHangzhoubefore.ItoldhimthatIwantedtogothereforavisitasI____never____tothatcitybefore.2.选择填空1.Mother____meanewcoatyesterday.I_______iton.Itfitsmewell.A.hadmade⋯havetriedB.made⋯havetriedC.hasmade⋯tried2“He____todrawhorsesalready”.“_W__h_e_nh_e?”“Lastyear“A.haslearned⋯didB.learned⋯didC.haslearned⋯has3.Tom_____upintothetree.Look,he____highupthere!A.hasgot⋯isB.hasclimbed⋯wasC.got⋯was4.____you_____thetextyet?Yes,we____ittwohoursago.A.Did⋯copy⋯didB.Have⋯copied⋯haveC.Have⋯copied⋯did5.“Why______she_______angry?”“Becausehe_____atherjustnow.”A.did⋯get⋯shoutedB.has⋯got⋯shoutedC.did⋯get⋯hasshouted6.______you__________thefilmbefore?Where_____you____it?A.Have⋯seen⋯did⋯seeB.Did⋯see⋯did⋯watchC.Have⋯seen⋯have⋯seen7.You____mewaitingfortwohours.I____foryousincefive.A.kept⋯waitedB.havekept⋯waitedC..havekept⋯havewaited8.Where______John_______?Tothelibrary.He_________thereforanhour.A.has⋯been⋯hasgoneB.has⋯gone⋯hasbeenC.did⋯go⋯went9.______thebabystill_____?No,it_______crying.A.Has⋯cried⋯hasstoppedB.Is⋯crying⋯stoppedC.Is⋯crying⋯hasstopped10.I_______theway.I________hereforquitemanyyears.A.knew⋯havelivedB.knew⋯liveC.know⋯havelived11._____youever_____America?Yes,Ihave.A.Have⋯gonetoB.Have⋯goneinC.Have⋯beento12.-Ihaveseenthefilm“Titanic”-aWlrheeandy_._________you__________it?-Thedaybeforeyesterday.A.have;seenB.will;seeC.did;seeD.did;seen13.MrBlack__________inChinasincefiveyearsago.A.livedB.haslivedC.livesD.isgoingtolive14.We____________treeslastSunday.Sofarwe__________over3,000treesthere.A.planted;plantedB.planted;haveplantedC.haveplanted;planted......练习答案:3.A.1)yet,yet2)already3)yetB.1)since2)since3)sinceC.1)havebeen2)hasgone,Has,been,hasbeen3)havebeen,havebeen4.BDACAADBDCCDDBCABCDBDCADCBB