一、单项选择。1、Bothhisparentslooksad.Maybethey_________what'shappenedtohim.A.knewB.haveknownC.mustknowD.willknow2、Hehas_______beentoShanghai,hashe?A.alreadyB.neverC.everD.still3、HaveyoumetMrLi______?A.justB.agoC.beforeD.amomentago4、Thefamouswriter_____onenewbookinthepasttwoyear.A.iswritingB.waswritingC.wroteD.haswritten5、—Ourcountry______alotsofar.—Yes.Ihopeitwillbeeven______.A.haschanged;wellB.changed;goodC.haschanged;betterD.changed;better6、ZhaoLan______already______inthisschoolfortwoyears.A.was;studyingB.will;studyC.has;studiedD.are;studying7、We______XiaoLisinceshewasalittlegirl.A.KnowB.hadknownC.haveknownD.knew8、HarryPotterisaverynicefilm.I_______ittwice.A.willseeB.haveseenC.SawD.see9、—ThesefarmershavebeentotheUnitedStates.—Really?When_____there?A.willtheygoB.didtheygoC.dotheygoD.havetheygone10、—______you___yourhomeworkyet?—Yes.I_____itamomentago.A.Did;do;finishedB.Have;done;finishedC.Have;done;havefinishedD.will;do;finish11、Hisfather______thePartysince1978.A.JoinedB.hasjoinedC.wasinD.hasbeenin12、—Doyouknowhimwell?—Sure.We_________friendssincetenyearsago.A.wereB.havebeenC.havebecomeD.havemade13、—Howlonghaveyou____here?—Abouttwomonths.A.beenB.goneC.comeD.arrived14、Hurryup!Theplay__________fortenminutes.A.hasbegunB.hadbegunC.hasbeenonD.began15、It_____tenyearssinceheleftthearmy.A.isB.hasC.willD.was16、MissGreenisn'tintheoffice.she_______tothelibrary.A.hasgoneB.wentC.willgoD.hasbeen17、Myparents______Shandongfortenyears.A.havebeeninB.havebeentoC.havegonetoD.havebeen18、Thestudentshavecleanedtheclassroom,_____?A.sotheyB.don’ttheyC.havetheyD.haven’tthey19、_____hasMrWhitebeenamemberofGreenerChinasincehe____toChina?A.Howsoon,comesB.Howoften,gotC.Howlong,cameD.Howfar,arrived20、Hisuncle____formorethan9years.A.hascomehereB.hasstartedtoworkC.haslivedthereD.haslefttheuniversity二、句型转换。1、Hehasneversurfed,_____________?(改成反意疑问句)2、Theyhavebeenheresince2000.(对划线部分提问)________________havetheybeenhere?3、Theoldman_________lastyear.He____________forayear.(die)4、Thisfactoryopenedtwentyyearsago.(同义句转换)Thisfactory______________________fortwentyyears.5、MissGaoleftanhourago.(同义句转换)MissGao_______________________________anhourago.6、HermotherhasbeenaPartymemberforthreeyears.(同义句)Hermother_______thePartythreeyears________.7、TheGreenFamilymovedtoFrancetwoyearsago.(同义句转换)_______twoyears________theGreenfamilymovedtoFrance.8、Thebushasarrivedhere.Itarrivedtenminutesago.(把两个句子合并成一个句子)___________________________________________2.选择填空.1.Mother____meanewcoatyesterday.I_______iton.Itfitsmewell.A.hadmade…havetriedB.made…havetriedC.hasmade…triedD.made…tried.2He____todrawhorsesalready.When______he?LastyearA.learned…hasB.learned…didC.haslearned…hasD.haslearned…did.3.Tom_____upintothetree.Look,he____highupthere!A.hasgot…isB.hasclimbed…wasC.got…wasD.climbed…is.4.____you_____thetextyet?Yes,we____ittwohoursago.A.Did…copy…didB.Have…copied…haveC.Have…copied…didD.Did…copy…had.5.Why______she_______angry?Becausehe_____atherjustnow.A.did…get…shoutedB.has…got…shoutedC.did…get…hasshoutedD.has…got…hasshouted.6.______you__________thefilmbefore?Where_____you____it?A.Have…seen…did…seeB.Did…see…did…watchC.Have…seen…have…seenD.Did…see…have…seen.7.You____mewaitingfortwohours.I____foryousincefive.A.kept…waitedB.havekept…waitedC.kept…havewaitedD.havekept…havewaited.8.Where______John_______?Tothelibrary.He_________thereforanhour.A.has…been…hasgoneB.has…gone…hasbeenC.did…go…wentD.did…be…went.9.______thebabystill_____?No,it_______crying.A.Has…cried…hasstoppedB.Is…crying…stoppedC.Did…cry…stoppedD.Is…crying…hasstopped.10.I_______theway.I________hereforquitemanyyears.A.knew…havelivedC.knew…liveC.know…havelivedD.know…live.11._____youever_____America?Yes,Ihave.A.Have…gonetoB.Have…goneinC.Have…beentoD.Have…beenin.12.Mybrother____collegeforoverthreeyears.A.hasgonetoB.hasbeentoC.hasbeeninD.hasbeenat.13.He________theArmybytheendof1989.He______inthearmysincethen.A.joined…isB.hasjoined…hasbeenC.hadjoined…isD.hadjoined…hasbeen.14.BythetimeI_____backthey____uptensatellites.A.came…havesentB.came…hadsentC.come…havesentD.hadcome…sent.15.Jack____overfivelessonsbyseveno'clock.Thenhe____arest.A.went…tookB.went…hadtakenC.hadgone…tookD.hadgone…hadtaken.16.We____outbythattimethathe____aspyforalongtime.A.hadfound…hadbeenB.hadfound…wasC.found…hadbeenD.found…was.17.Beforethenews____him,he____toknowaboutit.A.reaches…hasgotB.reached…hadgotC.reached…gotD.hadreached…got.18.I_____himasecondletterbeforeI____fromhim.A.wrote…heardB.wrote…hadheardC.hadwritten…heardD.havewritten…hear.19.People____thatthesoldiers_____fighting.A.say…hadstoppedB.said…hasstoppedC.say…stoppedD.said…hadstopped.20.We____inagoodharvestbecausewe____enoughrain.A.didn'tget…hadhadB.got…hadhadC.hadgot…hadhadD.got…hadn'thad.21.They_______forfivehourswhenthey______inNewYork.A.flew…arrivedB.hadflown…hadarrivedC.flew…hadarrivedD.hadflown…arrived.22.She____thatit_____fortwodaysbythatday.A.says…hasrainedB.says…hadrainedC.said…hadrainedD.said…rained.23.John_____theresincetheyearbefore,sohe_____them.A.hadworked…knewB.hadworked…hadknownC.worked…knewD.wo