- 144.50 KB
- 2022-09-06 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
初中现在完成时练习题 一.选择题(共49小题)1.一Hello!CouldIspeaktoLily?一Sorry,sheisnotin.She_______Shanghai.( )A.havebeentoB.havegonetoC.hasbeentoD.hasgoneto2.Jack,Ihaven'tseenyouruncleforalongtime.He________Shanghaionbusinessfortwomonths.( )A.wenttoB.hasgonetoC.hasbeeninD.hasbeento3.﹣﹣﹣Whyareyouworried?﹣﹣﹣I'mexpectingacallfrommydaughter.She______NewYorkforthreeyears.( )A.hasgonetoB.hasbeentoC.hasbeeninD.hascomein4.﹣﹣whereisyourfather?﹣﹣He_____Australiaandhe______Sydeny.( )A.hasbeento;hasbeeninB.hasgoneto;hasbeeninC.hasbeenin;hasbeentoD.hasgoneto;hasbeento5.﹣Doyoumissyourparentsfaraway?﹣Yes,verymuch.Theythehometownforovertwoyears.( )A.leftB.haveleftC.wereawayfromD.havebeenawayfrom6.﹣Wherearetheflowers?﹣﹣Yousee,someonethemtothewindow.( )A.movesB.hadmovedC.hasmovedD.wouldmove7.一Yourshoesaresoold.Whydon'tyoubuyanewpair?一BecauseI______allmymoneyonanMP5.( )A.spendB.havespentC.amspendingD.wasspending8.﹣﹣﹣WhendidMike________theoffice?﹣﹣﹣Err,he_________forabout10minutes.( )A.leave,leftB.left,wasawayC.leave,hasbeenawayD.leave,hasleft9."Didyouborrowthecomicbookfromthelibrary?"第25页(共25页)\n"Yes,Iitforthreedays.I'llreturnitthisafternoon."( )A.borrowedB.keptC.haveborrowedD.havekept10.OurEnglishteacherisverynice.We_____friendssincethreeyearsago.( )A.wereB.becameC.havebeenD.havemade11.﹣Excuseme,whereisMrBrown'soffice?﹣Sorry,Idon'tknow.I______hereforonlyafewdays.( )A.workB.workedC.haveworkedD.willwork12.BythetimeIgottothecinema,themovie_______fortenminutes.( )A.hadbegunB.hadbeenonC.hasstartedD.hasbeenon13.She_______thisbookfornearlythreeweeks.( )A.hasborrowedB.haslentC.hasboughtD.haskept14.Whatareyougoingtodothisweekend?I______yet.( )A.haven'tdecidedB.won'tdecideC.havedecidedD.didn'tdecide15.Hehas_______fortwoyears.Twoyears_______alongtime.( )A.lefthome;areB.lefthome;isC.beenawayfromhome;isD.beenawayfromhome;are16.﹣I'msorrytohearthatyourpetdoghasdied.﹣Thoughmydogforthreemonths,Istillmisshim.( )A.hasdiedB.hasbeendeadC.diedD.wasdead17.﹣﹣﹣WhereisMr.Smith?﹣﹣﹣He________Guangzhou.He________thereforaweek.( )A.hasgoneto;hasbeentoB.hasgoneto;hasbeenC.hasbeento;hasgonetoD.hasbeenin;hasgoneto18.Iheardthenewsongontheradio.Ihighandlowinthemusicstore,butIcan'tfindthesong.( )A.searchB.havesearchedC.amsearchingD.willsearch19.﹣BenandSuearen'thome,arethey?﹣No.TheytoLondononbusiness.( )第25页(共25页)\nA.havegoneB.goC.havebeenD.willgo20.PremierZhouEnlaifor﹣﹣manyyears,hestilllivesintheheartsofChinesepeople.( )A.diedB.wasdiedC.hasbeendiedD.hasbeendead21.Mikeusedtobeatopstudent,buthe______behindsincehelosthimselfincomputergames.( )A.fellB.hasfallenC.wasD.hasbeen22.﹣I'msorrytohavekeptyouwaitinglong.﹣Nevermind.I_____hereforonlyafewminutes.( )A.havebeenB.havecomeC.wasD.am23.﹣Helen,whendidyoumovehere?﹣Iheresincetwoyearsago.( )A.movedB.livedC.havemovedD.havelived24.PeoplemoreandmoreusefulthingstoprotecttheearthsinceEarthDaywasstarted.( )A.didB.weredoingC.willdoD.havedone25.﹣IsJimmygoingtotheparty?﹣I'mafraidnot.He________toHainanIsland.( )A.wentB.hasgoneC.wasgoing26.﹣﹣﹣Whatdoyouthinkofourcity?﹣﹣﹣Verybeautiful.YouknowitisthefirsttimethatI_____here.( )A.willbeB.wasC.hadbeenD.havebeen27.Hurryup!Thepianoconcertforfiveminutes.( )A.hadbegunB.hasbeenonC.hasbegunD.began28.﹣WhendidtheGreenscometoChina?﹣They_____Chinaforsevenyears.( )A.havecometoB.havebeentoC.havecomeinD.havebeenin29.Ithisbookforaweek.Ihavetoreturnitnow.( )A.borrowB.haveborrowedC.havekept30.﹣DoyouknowthemovieLostinThailand?﹣Yes.Iittwice.It'sfunny.( )第25页(共25页)\nA.sawB.seeC.haveseenD.willsee31.﹣﹣HowlonghasRobert_______?﹣﹣﹣Since2000.( )A.beentoBeijingB.joinedtheartclubC.becomeapolicemanD.studiedinthisschool32.MissLin____________alotofworkforthepoorareasince2010.( )A.doesB.didC.hasdoneD.willdo33.﹣Hello!MayIspeaktoAlice?﹣Sorry.Sheisn'thererightnow.She________tothelibrary.( )A.goesB.wentC.hasgoneD.isgoing34.Sanyaisabeautifulcity.Itheretwice.( )A.havegoneB.havebeenC.havegonetoD.havebeento35.﹣Where'sLisa,Eric?﹣She__________tothelibrary.( )A.goesB.hadgoneC.hasgoneD.wouldgo36.Hello,mayIspeaktoMr.Smith?Sorry,heisn'tin.He______theoffice.( )A.hasbeentoB.hasgonetoC.hasbeenaway37.﹣HaveyouseenDr.Adamsrecently?﹣No.He__________HongKongforaninternationalmeeting.He'llcomebacktomorrow.( )A.hasgoneinB.hasbeeninC.hasgonetoD.hasbeento38.﹣didyouruncleleavehishometown?﹣Hefornearlytwentyyears.( )A.When;hasleftB.When;hasbeenawayC.Howlong;hasleftD.Howlong;hasbeenaway39.ImanynewfriendssinceIcamehere.( )A.makeB.madeC.willmakeD.havemade40.﹣DoyouknowLucy'sgrandma?﹣Ofcourse.Sheisakindwoman,butshehasforaboutamonthsincesheintheaccident.( )第25页(共25页)\nA.beendead;waskilledB.died;waskilledC.beendead;killedD.died;killed41.﹣youeverthehistorymuseum,Paul?﹣No.Ihaven't.( )A.Do;visitB.Did;visitC.Have;visited42.﹣Jenny,whendidyoumovehere?﹣Ihereforthreeyears.A.livedB.movedC.havemovedD.havelived43.﹣Ithinkourteacher.Mrs.Allen,knowseverything.﹣Iagree.Becausesheover2,000books.( )A.readB.hasreadC.readsD.isreading44.﹣Look!Someone_______theclassroom.﹣Well,itwasn'tme.Ididn'tdoit.( )A.iscleaningB.wascleaningC.hascleanedD.willclean45.It'snicetoseeyouagain.Weeachothersince2014.( )A.won'tseeB.don'tseeC.haven'tseenD.didn'tsee46.Weup.soweshouldhelpparentsdosomehousework.( )A.growB.grewC.willgrowD.havegrown47.TheshopinBaolongSquare________forsixyears,butI________theresofar.( )A.hasopened;haven'tgoneB.hasbeenopen;haven'tbeenC.hasbeenopen;haven'tgoneD.hasopened;haven'tbeen48.﹣_____totheUnitedStates?﹣No,never.ButIwenttoCanadaafewyearsago.( )A.HaveyoubeenB.HaveyougoneC.DidyougoD.Willyougo49.Hurryup!Themovie_____for10minutes.( )A.beginB.beganC.hasbegunD.hasbeenon 第25页(共25页)\n二.填空题(共1小题)50.Look!Thesnow (stop).Let'sgooutsidetomakeasnowman. 第25页(共25页)\n初中现在完成时练习题参考答案与试题解析 一.选择题(共49小题)1.一Hello!CouldIspeaktoLily?一Sorry,sheisnotin.She_______Shanghai.( )A.havebeentoB.havegonetoC.hasbeentoD.hasgoneto【分析】﹣﹣﹣你好,我可以和Lily讲话吗?﹣﹣﹣对不起,她不在.她已经去上海了.【解答】答案:D.根据"sheisnotin"可知已经去上海了,主语+have/has+goneto+地点表示已经去某地了,主语+have/has+beento+地点意为曾经去过某地,表示去过回来了,主语是she,要用主语+has+goneto+地点,故选D.【点评】本题考查主语+have/has+goneto+地点和主语+have/has+beento+地点用法区别,及主语是第三人单数时要用助动词has. 2.Jack,Ihaven'tseenyouruncleforalongtime.He________Shanghaionbusinessfortwomonths.( )A.wenttoB.hasgonetoC.hasbeeninD.hasbeento【分析】﹣杰克,我很长时间没见过你的叔叔了.﹣他去上海做生意两个月了.【解答】答案:C根据fortwomonths可知,"两个月"表示一段时间,表示过去的动作一直持续到现在,应该用现在完成时态;现在完成时态的结构为have/has+动词的过去分词,主语是he,助动词用has;动词短语hasbeento表示"去而归"和hasgoneto表示"去而未归",故排除BD;hasbeenin表示"在某处",be是延续性动词,它后面可以表示一段时间的状语,故选C.【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态.此题注意hasbeento"去而归",hasgoneto"去而未归"和hasbeenin"在某处"等相似动词短语的词义辨析. 3.﹣﹣﹣Whyareyouworried?﹣﹣﹣I'mexpectingacallfrommydaughter.She______NewYorkforthreeyears.( )A.hasgonetoB.hasbeentoC.hasbeeninD.hascomein第25页(共25页)\n【分析】﹣你为什么焦急?﹣我在期待我女儿的电话,她在纽约三年了.【解答】答案:Chavegoneto去了,没回;Bhavebeento去过某地;Chavebeenin一直呆在某地;Dhavecomein无此结构,根据句中的时间forthreeyears可知应用现在完成时,表示过去发生的事一直持续到现在,需要注意的是谓语动词必须是延续性动词,have/hasbeento/goneto/come是非延续性动词,hasbeenin+地点的结构是延续性动词,又因为主语是单数,所以只能用has,故选C【点评】判断动词的时态,要通过所给的时间状语去判断动词存在的状态.注意延续性动词和短暂性动词的区别 4.﹣﹣whereisyourfather?﹣﹣He_____Australiaandhe______Sydeny.( )A.hasbeento;hasbeeninB.hasgoneto;hasbeeninC.hasbeenin;hasbeentoD.hasgoneto;hasbeento【分析】﹣你爸爸在哪里?﹣他去了澳大利亚,他在悉尼.【解答】正确答案:B.havegoneto表示去了某地或在去某地的路上,havebeento表示曾经去过某地,现在已经回来了,havebeenin表示在某地.根据题干可知说话人在询问对方爸爸在哪里,且悉尼是澳大利亚的一个城市,则他爸爸是去了澳大利亚,他在悉尼,故选择B.【点评】本题考查havegone/beento,havebeenin,基础题,掌握三者的基本用法与区别,再根据题干进行选择. 5.﹣Doyoumissyourparentsfaraway?﹣Yes,verymuch.Theythehometownforovertwoyears.( )A.leftB.haveleftC.wereawayfromD.havebeenawayfrom【分析】你想念你远方的父母吗?是的非常想念.他们离开家乡已经有两年了.【解答】答案:D根据时间状语fortwoyears可知,要用现在完成时态;并且动词要用延续性动词,leave为瞬间动词,beaway为延续性动词;又因现在完成时态的结构为have/has+动词的过去分词.故选D.【点评】判断动词的时态,要通过所给的时间状语去判断动词存在的状态,以及是否要用延续性动词. 第25页(共25页)\n6.﹣Wherearetheflowers?﹣﹣Yousee,someonethemtothewindow.( )A.movesB.hadmovedC.hasmovedD.wouldmove【分析】翻译:﹣﹣花在哪里?﹣﹣你看,有人把他们移到了窗口.【解答】moves一般现在时;hadmoved过去时;wouldmove过去将来时;叙述的时候,花已经被移走了,根据语境可知应用现在完成,故选:C.【点评】本题主要考查现在完成时的用法,根据语境利用排除法即可选的 7.一Yourshoesaresoold.Whydon'tyoubuyanewpair?一BecauseI______allmymoneyonanMP5.( )A.spendB.havespentC.amspendingD.wasspending【分析】你的鞋这么旧.你为什么不买一双新的?因为我已经把所有钱花在了买MP5上了.【解答】答案:B考查现在完成时态的用法:它表示过去发生或完成的事情对现在造成的影响和结果.现在完成时的结构是have/has+动词的过去分词,根据Yourshoesaresoold.Whydon'tyoubuyanewpair?鞋现在是旧的却不买新的可知,我已经把钱花在了买MP5上了,故选B【点评】此类题目要首先了解现在完成时态的意义,要注意与一般过去时态的区别,它主要表现了过去发生或完成的事情对现在造成的影响和结果.这是现在完成时态的重要应用之一. 8.﹣﹣﹣WhendidMike________theoffice?﹣﹣﹣Err,he_________forabout10minutes.( )A.leave,leftB.left,wasawayC.leave,hasbeenawayD.leave,hasleft【分析】﹣迈克什么时候离开办公室的?﹣他离开大约有10分钟了.【解答】答案:C.根据WhendidMike________theoffice?结合选项可知迈克什么时候离开办公室的?句子是由助动词did构成的一般过去式的一般疑问句,后接动词原形leave;he_________forabout10minutes.结合选项可知他离开大约有10分钟了.可知句子里有for+一段时间,;它是现在完成时的标志词,强调状态的持续,现在完成时的构成是:has/have+p.p;for引导一段时间,主句用现在完成时的延续性动词beaway,结合语境,故选C.【点评】第25页(共25页)\n在做题时首先找出考点(现在完成时),然后再掌握用法(for引导一段时间,主句用现在完成时的延续性动词);再结合题干做出正确的选择. 9."Didyouborrowthecomicbookfromthelibrary?""Yes,Iitforthreedays.I'llreturnitthisafternoon."( )A.borrowedB.keptC.haveborrowedD.havekept【分析】﹣你从图书馆借那本漫画书了吗?﹣是的,我借了三天.我今天下午去还.【解答】答案:D现在完成时态表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,此时的动词必须是延续性动词,句中常带有表示一段时间的时间状语,如:for+时间段.根据forthreedays可知,要用现在完成时态,现在完成时态的结构为have/has+动词的过去分词,又知borrow是非延续性动词而keep是延续性动词故选:D【点评】现在完成时态表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,此时的动词必须要用于延续性动词 10.OurEnglishteacherisverynice.We_____friendssincethreeyearsago.( )A.wereB.becameC.havebeenD.havemade【分析】我们的英语老师很好.自从三年前我们就是朋友了.【解答】答案:C根据时间状语since可知,要用现在完成时态,现在完成时态的结构为have/has+动词的过去分词.并且句子中的谓语动词要为延续性动词,D选项中made为瞬间动词;故选C.【点评】判断动词的时态,要通过所给的时间状语去判断动词存在的状态,并且要注意句子中应该用瞬间动词还是延续性动词的问题. 11.﹣Excuseme,whereisMrBrown'soffice?﹣Sorry,Idon'tknow.I______hereforonlyafewdays.( )A.workB.workedC.haveworkedD.willwork【分析】﹣﹣打扰一下,哪是布朗先生的办公室?﹣﹣对不起,我不知道.我在这才工作了几天.【解答】答案:C联系句子的汉语意思再根据句中foronlyafewdays(只有几天)可知这是现在完成时态的标志,即for+一段时间,又知完成时态的结构为have+过去分词,所以此处应用haveworked.故选C.【点评】本题考查现在完成时态的使用.动词填空时,要先抓住标志词判断时态,现在完成时的标志词常有already,ever,yet,sofar,for,since等等,要熟记用法.第25页(共25页)\n 12.BythetimeIgottothecinema,themovie_______fortenminutes.( )A.hadbegunB.hadbeenonC.hasstartedD.hasbeenon【分析】当我到电影院的时候,电影已经开始十分钟了.【解答】答案:B联系语境根据bytheway"当…时候"从句可知在我到电影院之前电影已经开始了,即在某事发生之前就已发生此事,所以应该使用过去完成时态(结构为主语+had+动词的过去分词+其它);又根据fortenminutes是时间段,可知应该使用延续性动词,begin/start为非延续应动词,其延续性动词可用beon(表状态)替代;综上所述,此处应使用hadbeenon,故选B.【点评】此题考查过去完成时.做题时应抓住关键词,过去完成时态常用于动作先后发生的时间状语从句中,从句常为bythetime/when引导的过去时态,主句常用过去完成时态.此外,与时间段搭配的完成时应注意使用延续性动词. 13.She_______thisbookfornearlythreeweeks.( )A.hasborrowedB.haslentC.hasboughtD.haskept【分析】她借了这本书接近三周了.【解答】答案:D根据fornearlythreeweeks得知,句子中的动作应该是延续性动词;A、B、C动词都为短暂性动词,它们不能和时间段连用;现在完成时态中延续性动词才能和时间段连用.故选D.【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态;此题主要看时间状语,还要注意区分短暂性动词和延续性动词. 14.Whatareyougoingtodothisweekend?I______yet.( )A.haven'tdecidedB.won'tdecideC.havedecidedD.didn'tdecide【分析】﹣﹣这个周末你打算干什么?﹣﹣我还没决定呢.【解答】答案:A.根据I________yet,可知这里yet的意思是还,它一般用于现在完成时的否定句当中,所以可以判断这个句子的时态应该是现在完成时,构成:have/has+动词过去分词.这里是指没有做出决定,故用否定,故选A.【点评】本题考查了现在完成时的用法.解答时注意yet的用法以及现在完成时的构成形式.第25页(共25页)\n 15.Hehas_______fortwoyears.Twoyears_______alongtime.( )A.lefthome;areB.lefthome;isC.beenawayfromhome;isD.beenawayfromhome;are【分析】他离开家两年了,两年是一个很长的时间.【解答】答案:C.结合句意leave的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,leave是短暂性动词,不能与一段时间连用,换成beawayfrom,be的过去分词是been,后文是表达客观事实用一般现在时,主语是时间,故单数,故答案是C.【点评】现在完成时有两种用法1.过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作.2.表示过去发生的、持续到现在的动作或状态. 16.﹣I'msorrytohearthatyourpetdoghasdied.﹣Thoughmydogforthreemonths,Istillmisshim.( )A.hasdiedB.hasbeendeadC.diedD.wasdead【分析】﹣﹣听到你的宠物狗死了,我很难过.﹣﹣尽管我的狗已经死了三个月了,我仍然想念它.【解答】答案:B.现在完成时的构成是:主语+have/has+动词的过去分词,表示过去发生的动作对现在造成的影响或结果或表示过去的动作或状态持续到现在.die意思是"死"是非延续性动词,不能和段时间连用,如果时间状语是段时间的话,要用bedead的完成时来填空,根据"forthreemonths"三个月了,这是一个段时间状语,所以要用bedead的完成时来填空,故选B.【点评】首先要掌握现在完成时的构成以及用法,然后结合具体的题目,就可以确定正确答案. 17.﹣﹣﹣WhereisMr.Smith?﹣﹣﹣He________Guangzhou.He________thereforaweek.( )A.hasgoneto;hasbeentoB.hasgoneto;hasbeenC.hasbeento;hasgonetoD.hasbeenin;hasgoneto【分析】﹣﹣史密斯先生在哪里?﹣﹣他去了广州了,他去那里一个星期了.【解答】答案:B.第25页(共25页)\n结合题干推断句意是"﹣﹣史密斯先生在哪里?﹣﹣他去了广州了,他去那里一个星期了.",英语中用have/hasgoneto表示去了某地,还没回来.用have/hasbeento表示为"曾经去过某地",第一个设空处表示已经去了还没有回来所以用have/hasgoneto,第二个设空处后面有foraweek,所以用可延续的bethere,故答案为B.【点评】have/hasgoneto表示去了某地,还没回来;have/hasbeento表示为"曾经去过某地",现在已不在那里了.注意结合上下文确定句式的选择. 18.Iheardthenewsongontheradio.Ihighandlowinthemusicstore,butIcan'tfindthesong.( )A.searchB.havesearchedC.amsearchingD.willsearch【分析】翻译:从收音机里我听到的新歌.我已经在音乐商店到处搜查了,但是我找不到这首歌.【解答】根据前文heard是过去时,后文Ican'tfindthesong,说明前面的事情已经完成,所以用现在完成时,故选:B.【点评】现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果,也可表示过去已经开始,一直延续到现在的动作或状态.构成:主语+have/has+过去分词+其他. 19.﹣BenandSuearen'thome,arethey?﹣No.TheytoLondononbusiness.( )A.havegoneB.goC.havebeenD.willgo【分析】翻译:﹣﹣﹣本和苏不在家,是吗?﹣﹣﹣是呀!他们去伦敦出差了.【解答】根据语境确定用现在完成时,排除B,D;再根据hasbeento表示主语在说话现场,hasgoneto表示主语不在说话现场;因为他们去伦敦出差了.故选:A【点评】本题考查现在完成时,根据语境和句意,利用排除法选出答案. 20.PremierZhouEnlaifor﹣﹣manyyears,hestilllivesintheheartsofChinesepeople.( )A.diedB.wasdiedC.hasbeendiedD.hasbeendead【分析】周总理已经去世好多年了,但是他仍然活在中国人民的心中.第25页(共25页)\n【解答】本题考查的是现在完成时的用法,died是一般过去时,wasdied是一般过去时的被动语态,从for+时间段就可以知道,是现在完成时的时间标志,所以改用现在完成时,die又是非延续性动词,故要变成have/has+形容词的系表结构,故选D.【点评】每一种特定的时态都有其相应的时态标志,寻找其时态标志并加以认真分析可以巧解时态试题.所谓时态标志,指的就是某些特定的词、短语或句式,在通常情况下要与某种特定的时态连用,同学们在做题时若能充分利用这些时态标志,同时结合句子语境,就可很快选出正确答案.在这里,for+时间段就是现在完成时的时间标志. 21.Mikeusedtobeatopstudent,buthe______behindsincehelosthimselfincomputergames.( )A.fellB.hasfallenC.wasD.hasbeen【分析】迈克过去是一个优等生,但是自从他在电脑游戏中迷失自己,他就落后了.【解答】答案:D首先此句是含时间状语从句的主从复合句.根据时间状语从句sincehelosthimselfincomputergames可知,此句表达"过去的动作对现在造成的影响",所以主句要用现在完成时态;现在完成时态的结构为have/has+动词的过去分词.此处还要要把瞬间动作改为持续动作,所以应该用bebehind,故选D.【点评】判断动词的时态,要结合句子的语境及其引导词去判断动词存在的状态. 22.﹣I'msorrytohavekeptyouwaitinglong.﹣Nevermind.I_____hereforonlyafewminutes.( )A.havebeenB.havecomeC.wasD.am【分析】﹣很抱歉让你等了这么久.﹣没关系.我在这儿只等了几分钟.【解答】答案:A.根据I_____hereforonlyafewminutes.我在这儿只等了几分钟.可知句子里有for+一段时间,它是现在完成时的标志词,其构成是:has/have+p.p;句子里的for+一段时间,谓语动词用延续性动词,把come变成be;结合语境,故选A.【点评】在做题时首先找出考点(现在完成时),然后再掌握用法(for引导一段时间,主句用现在完成时的延续性动词);再结合题干做出正确的选择. 23.﹣Helen,whendidyoumovehere?﹣Iheresincetwoyearsago.( )第25页(共25页)\nA.movedB.livedC.havemovedD.havelived【分析】﹣海伦,你什么时候搬到这儿的?﹣从两年前我就住在这儿.【解答】答案:D根据sincetwoyearsago可知,"从两年前"表示一段时间,表示过去的动作一直持续到现在,应该用现在完成时态;现在完成时态的结构为have/has+动词的过去分词,排除AB;故又因为move是瞬间性动词,不能持续一段时间,所以要用havelived后面跟延续性动词,故选D.【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态.注意容易混的动词的用法.本题注意短暂性动词和延续性动词的区别. 24.PeoplemoreandmoreusefulthingstoprotecttheearthsinceEarthDaywasstarted.( )A.didB.weredoingC.willdoD.havedone【分析】自从地球日被创立以来,人们已经做了越来越多有益的事情来保护地球.【解答】答案:D现在完成时基本用法之一:表示过去已经开始,持续到现在,而且还可能继续下去的动作或状态,常与since或for引导的时间状语连用.结合句意,根据sinceEarthDaywasstarted.可知应该用现在完成时态.现在完成时态的构成:助动词have/has+过去分词,根据主语People是复数,所以应该用havedone,故选:D.【点评】本题主要考查动词时态,做此类题目一定注意时间状语、标志词.根据上下文所表达的含义,做出判断.同时更应记清时态的构成形式.就本题而言,主要考查现在完成时态. 25.﹣IsJimmygoingtotheparty?﹣I'mafraidnot.He________toHainanIsland.( )A.wentB.hasgoneC.wasgoing【分析】翻译:吉米将去参加聚会吗?恐怕没有.他去了海南岛.【解答】答案:B.既然没有去参加聚会,就说明他去海南岛了,故用"已经去某地了"hasgoneto,故选B.【点评】本题考查的是现在完成时,表示过去发生或已经完成的动作对现在造成的影响或结果,考查的是已经去某地了用hasgoneto. 26.﹣﹣﹣Whatdoyouthinkofourcity?﹣﹣﹣Verybeautiful.YouknowitisthefirsttimethatI_____here.( )A.willbeB.wasC.hadbeenD.havebeen第25页(共25页)\n【分析】﹣你认为我们城市怎么样?﹣很漂亮.你知道我是第一次到这儿来.【解答】答案:D.根据YouknowitisthefirsttimethatI_____here结合选项可知你知道我是第一次到这儿来.句子里有句型:Itisthefirsttimethat…后面所跟的时态,取决于be动词的时态,如果be动词是is,后面的时态是现在完成时,其构成是:has/have+p.p;如果be动词是was,后面的时态是过去完成时;句子意思"我第一次",be动词是is,故用现在完成时,强调来到这里对自己的影响.选D.【点评】在做题时首先找出考点(现在完成时),然后再掌握用法(Itbethefirsttimethat…现在完成时);再结合题干做出正确的选择. 27.Hurryup!Thepianoconcertforfiveminutes.( )A.hadbegunB.hasbeenonC.hasbegunD.began【分析】快点!钢琴音乐会开始5分钟了.【解答】答案:B.根据题意可知音乐会开始是在我们到达电影院之前,所以应该用现在完成时,故排除AD;根据for可知,动词需要是延续性动词,而begin是非延续性动词,"开始"的延续性动词应用beon.故选B.【点评】本题的关键是,首先应该确定是现在完成时,然后注意应该用延续性动词还是非延续性动词. 28.﹣WhendidtheGreenscometoChina?﹣They_____Chinaforsevenyears.( )A.havecometoB.havebeentoC.havecomeinD.havebeenin【分析】﹣﹣格林一家什么时候来中国的?﹣﹣他们已经在中国七年.【解答】答案:D.考查现在完成时态.句意"格林一家什么时候来中国的?他们已经在中国七年.".come是非延续性动词.不能用于现在完成时态,因此A,C不正确.havebeento去过…,现在已返回.havebeenin去到某个地方没走.结合语境"forsevenyears"七年了.可知,应该是已经在中国七年了.没有离开过,因此用havebeenin.答案是D.【点评】现在完成时态,由"have/has+过去分词"构成,表示动作发生在过去,但与现在的情况有联系.也表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作.结合语境,注意人称变化及动词过去分词变化. 第25页(共25页)\n29.Ithisbookforaweek.Ihavetoreturnitnow.( )A.borrowB.haveborrowedC.havekept【分析】这本书我已经借了一个星期了.我现在必须还上了.【解答】答案:C.句中的时间状语for+时间段是现在完成时的标志,且句子中的谓语动词必须是延续性动词,现在完成时的构成是:主语+have/has+动词的过去分词;主语是I,助动词用have,borrow是非延续性动词,不能与时间段连用,keep是一个延续性动词,可以与时间段连用,故选C.【点评】本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断. 30.﹣DoyouknowthemovieLostinThailand?﹣Yes.Iittwice.It'sfunny.( )A.sawB.seeC.haveseenD.willsee【分析】﹣﹣你知道《泰囧》这部电影吗?﹣﹣是的.我已经看过两遍了.它很滑稽可笑.【解答】答案:C.根据twice,结合语境"我看过两遍了."强调对于现在的影响,所以本句用现在完成时.现在完成时的构成是:主语+have/has+动词的过去分词;主语是I,助动词用have,故选C.【点评】本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断. 31.﹣﹣HowlonghasRobert_______?﹣﹣﹣Since2000.( )A.beentoBeijingB.joinedtheartclubC.becomeapolicemanD.studiedinthisschool【分析】﹣罗伯特在这个学校学习多长时间了?﹣从2000年.【解答】答案:D根据HowlonghasRobert_______?﹣﹣﹣Since2000可知,用现在完成时,表示过去的动作一直持续到现在,现在完成时态的结构为have/has+第25页(共25页)\n动词的过去分词;而join/become是瞬间性动词,不能持续一段时间,所以要用havestudied后面跟表示一段时间的状语,表示"在这个学校学习";hasbeento表示去了某地,所以排除,故选D.【点评】本题主要考查现在完成时,用法:表示过去发生或完成的动作对现在造成的影响或结果,还表示过去发生动作一直持续到现在.其结构是have/has+及物动词的过去分词.此题注意短暂性动词和延续性动词区别. 32.MissLin____________alotofworkforthepoorareasince2010.( )A.doesB.didC.hasdoneD.willdo【分析】自从2010年开始,林小姐就已经为贫困地区做了大量工作.【解答】答案:C根据since2010,可知这是现在完成时的标志词.故本句应用现在完成时(have/has+done).A为一般现在时;B为一般过去时;C为现在完成时;D为一般将来时.故选C.【点评】本题考查现在完成时.除了since+时间点是现在完成时的标志词,还有for+时间段. 33.﹣Hello!MayIspeaktoAlice?﹣Sorry.Sheisn'thererightnow.She________tothelibrary.( )A.goesB.wentC.hasgoneD.isgoing【分析】翻译:你好!我可以和爱丽丝说话吗?对不起.她现在不在这里.她去图书馆了.【解答】答案:C.have/hasgonetosomewhere去了某地,还没回来;根据前面的Sheisn'thererightnow.说明了她不在这儿,她去图书馆了,所以应该用句型have/hasgonetosomewhere,故选C.【点评】本题考查的是现在完成时,表示去了某地用have/hasgonetosomewhere. 34.Sanyaisabeautifulcity.Itheretwice.( )A.havegoneB.havebeenC.havegonetoD.havebeento【分析】三亚是个美丽的城市.我去过那里两次.【解答】答案:Bhavebeento表示主语在说话现场,去过某地,havegoneto表示主语不在说话现场,去了某地,根据Sanyaisabeautifulcity.I…theretwice.知道三亚是个美丽的城市可知我应该是去过那里两次.又因为there是个副词所以去掉介词to,故选B【点评】本题考查现在完成时,havebeento和havegoneto的用法以及在这两个短语中介词to的用法.根据语境和句意选出答案.第25页(共25页)\n 35.﹣Where'sLisa,Eric?﹣She__________tothelibrary.( )A.goesB.hadgoneC.hasgoneD.wouldgo【分析】翻译:﹣埃里克,丽莎在哪里?﹣她去图书馆了.【解答】答案:C通过情景Where'sLisa,Eric?来判断时态可知用现在完成时,havegoneto表示到某地去了,在路上或者已经到达那里,人不在现场.故选:C【点评】本题考查现在完成时.现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果.注意区分:havebeento表示曾经去过某地,人已经回来;havegoneto表示到某地去了,在路上或者已经到达那里,人不在现场. 36.Hello,mayIspeaktoMr.Smith?Sorry,heisn'tin.He______theoffice.( )A.hasbeentoB.hasgonetoC.hasbeenaway【分析】﹣喂,史密斯先生在吗?﹣对不起,他不在家,他去办公室了.【解答】答案:B.根据关键词Sorry,heisn'tin.可知是他去了办公室,havebeento,去过某地,已回到说话地点;havegoneto,去了某地,不在说话地点;主语是单三形式,have的第三单数形式为has,故选B.【点评】本题是对现在完成时态的考查,要注意区分havebeento和havegoneto的区别,在不同的语言环境中熟练运用. 37.﹣HaveyouseenDr.Adamsrecently?﹣No.He__________HongKongforaninternationalmeeting.He'llcomebacktomorrow.( )A.hasgoneinB.hasbeeninC.hasgonetoD.hasbeento【分析】﹣﹣你最近见过Adams医生吗?第25页(共25页)\n﹣﹣没有.他去香港参加一个国际会议了.明天他就回来了.【解答】答案:C根据最后一句话"明天他就回来了."推断Adams医生去了香港并且没有回来.英语中用have/hasgoneto表示去了某地,还没回来.用have/hasbeento表示为"曾经去过某地",现在已不在那里了,后可接次数,如once,twice,threetimes等,选项C中的have/hasbeenin表示"在某地呆了多少时间",常与时间段状语连用.故答案为C.【点评】本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断. 38.﹣didyouruncleleavehishometown?﹣Hefornearlytwentyyears.( )A.When;hasleftB.When;hasbeenawayC.Howlong;hasleftD.Howlong;hasbeenaway【分析】﹣你叔叔什么时候离开了他的家乡?﹣他已经离开了将近二十年了.【解答】答案:BHowlong,多久提问一段时间,与它连用的要么是可延续性的动作,要么是延续性的状态.根据leave非延续性动作,可知用when提问.fornearly20years是现在完成时的标志词.现在完成时态表示过去发生或已经完成的动作对现在造成的影响或结果.或从过去已经开始,持续到现在的动作或状态.本题属于从过去已经开始,持续到现在的动作或状态,现在完成时态的构成:助动词have/has+过去分词,fornearly20years近20年,一段时间,leave为非延续性动词,对应的延续性状态是beaway.故选B.【点评】本题主要考查动词时态,做此类题目要注意时间状语、标志词.根据上下文所表达的含义,做出判断.同时更应记清时态的构成形式.就本题而言主要考查的是现在完成时的延续性动词和非延续性动词,非延续性动词不能和表示一段的时间状语连用,应该用另一个延续性动词来代替. 39.ImanynewfriendssinceIcamehere.( )A.makeB.madeC.willmakeD.havemade【分析】从我来到这儿,我已经交了许多朋友.【解答】答案:D根据sinceIcamehere可知,"从我来到这儿"是一个时间段,应该用现在完成时态,表示过去的动作一直持续到现在;现在完成时态的结构为have/has+动词的过去分词,故选D.第25页(共25页)\n【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态. 40.﹣DoyouknowLucy'sgrandma?﹣Ofcourse.Sheisakindwoman,butshehasforaboutamonthsincesheintheaccident.( )A.beendead;waskilledB.died;waskilledC.beendead;killedD.died;killed【分析】﹣你认识露西的奶奶吗?﹣当然,她是一个和蔼的老人,但是自从她在事故中被害已经有大约一个月的时间了.【解答】答案:A根据foraboutamonth可知,这是一个时间段,而die是瞬间性动词,不能持续一段时间,所以要用bedead延续性动词后面跟时间段,排除BD;又因为主语是she和动词kill是被动关系,"她在事故中被害",排除C,应该用一般过去时态的被动语态.故选A.【点评】判断动词的时态,要通过所给的时间状语、提示词或语境去判断动词存在的状态.本题注意短暂性动词和延续性动词的区别. 41.﹣youeverthehistorymuseum,Paul?﹣No.Ihaven't.( )A.Do;visitB.Did;visitC.Have;visited【分析】﹣﹣Paul,你曾经参观过历史博物馆吗?﹣﹣不,没有.【解答】答案:C.根据问句中的ever结合答语No.Ihaven't.判断问句用现在完成时,现在完成时的构成是:主语+have/has+动词的过去分词;变一般疑问句把have提到主语前面,故答案为C.【点评】本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断. 42.﹣Jenny,whendidyoumovehere?﹣Ihereforthreeyears.A.livedB.movedC.havemovedD.havelived【分析】珍妮,你什么时候搬来的?第25页(共25页)\n﹣我在这里住了三年了【解答】答案:D.根据语境forthreeyears(三年),可知答句的动作是持续到现在并将继续的动作,故答句应为现在完成时态(基本结构:主语+have/has+动词的过去分词.)并且动词为延续性动词live,故只有答案D合适.【点评】本题考查现在完成时态的用法,现在完成时态是指已经完成的动作对现在造成影响或后果,或者过去某一时间开始并一直持续到现在的动作或状态.基本结构:主语+have/has+动词的过去分词.考生在此基础上结合语境可正确作答. 43.﹣Ithinkourteacher.Mrs.Allen,knowseverything.﹣Iagree.Becausesheover2,000books.( )A.readB.hasreadC.readsD.isreading【分析】﹣﹣我认为我们的老师Allen夫人懂得所有事情.﹣﹣我赞同.因为她已经读了2000多本书了.【解答】答案:B.根据语境"因为她已经读了2000多本书了."强调过去的动作对现在造成的影响,判断用现在完成时.现在完成时的构成是:主语+have/has+动词的过去分词;主语是she,助动词用has,故答案为B.【点评】本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断. 44.﹣Look!Someone_______theclassroom.﹣Well,itwasn'tme.Ididn'tdoit.( )A.iscleaningB.wascleaningC.hascleanedD.willclean【分析】﹣﹣看,有人已经把教室打扫干净了﹣﹣呃,不是我做的.我没有打扫.【解答】答案:C.根据itwasn'tme.Ididn'tdoit,可以判断打扫教室这个动作发生在过去,对现在造成了影响,教室已经打扫了,所以这里用现在完成时,结构为:have/has+动词过去分词.主语是someone,是个不定代词,作主语谓语动词用单数,故选C.【点评】本题考查了现在完成时的用法.解答时注意结构为:have/has+动词过去分词. 第25页(共25页)\n45.It'snicetoseeyouagain.Weeachothersince2014.( )A.won'tseeB.don'tseeC.haven'tseenD.didn'tsee【分析】很高兴再次见到你.自从2014以来,我们彼此就没有见过面.【解答】答案:C.现在完成时,表示过去发生或已经完成的动作对现在造成的影响或结果.或从过去已经开始,持续到现在的动作或状态.根据It'snicetoseeyouagain.很高兴再次见到你.可知是说现在见到了.根据since2014,可知从过去已经开始,持续到现在的状态.应该用现在完成时态.现在完成时态的构成:助动词have/has+过去分词,否定式为:助动词have/has+not+过去分词.根据主语we,所以应该用haven'tseen,故选:C.【点评】本题主要考查动词时态,做此类题目要注意时间状语、标志词.根据上下文所表达的含义,做出判断.同时更应记清时态的构成形式.就本题而言,主要考查现在完成时态. 46.Weup.soweshouldhelpparentsdosomehousework.( )A.growB.grewC.willgrowD.havegrown【分析】我们已经长大了,因此我们应该帮助父母做一些家务.【解答】答案:D.现在完成时的构成:主语+have/has+过去分词,表示过去发生的动作对现在造成的影响和结果;根据soweshouldhelpparentsdosomehousework.可知长大这一行为对现在是影响是我们应该帮助父母做一些家务,所以用现在完成时,故选D.【点评】本题考查了现在完成时的用法.解答时注意结构为:have/has+动词过去分词. 47.TheshopinBaolongSquare________forsixyears,butI________theresofar.( )A.hasopened;haven'tgoneB.hasbeenopen;haven'tbeenC.hasbeenopen;haven'tgoneD.hasopened;haven'tbeen【分析】宝龙广场店开业六年了,但到目前为止我还没去过.【解答】答案:B.根据TheshopinBaolongSquare________forsixyears,可知句中的时间状语for+时间段是现在完成时的标志,且句子中的谓语动词必须是延续性动词,现在完成时的构成是:主语+have/has+第25页(共25页)\n动词的过去分词;主语是第三人称单数,助动词用has,open作动词时是非延续性动词,不能与时间段连用,但open也可以做形容词,前面要加be,beopen表状态,可以与时间段连用,所以应该用hasbeenopen;have/hasgoneto表示去了某地,还没回来.用have/hasbeento表示为"曾经去过某地",现在已不在那里了;根据butI________theresofar,可知这里表示的是到目前为止我还没去过,所以应该用have/hasbeento,故选B.【点评】本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断. 48.﹣_____totheUnitedStates?﹣No,never.ButIwenttoCanadaafewyearsago.( )A.HaveyoubeenB.HaveyougoneC.DidyougoD.Willyougo【分析】﹣﹣你曾经去过美国吗?﹣﹣不,从没去过,但我几年前去过加拿大.【解答】答案:A.根据"No,never.ButIwenttoCanadaafewyearsago."可知,此处是在询问曾经去过美国吗,时态应该为现在完成时,现在完成时的构成为have/has+过去分词;havebeento是"去过"某地,表示一种经历,havegoneto是已去了某地或已到某地去,在这里应该是问曾经去过某地吗,所以用havebeen.故选A.【点评】本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断. 49.Hurryup!Themovie_____for10minutes.( )A.beginB.beganC.hasbegunD.hasbeenon【分析】赶快!电影开始十分钟了.【解答】答案:D.结合句意可知电影开始begin动作发生在过去,持续了一段时间,故用现在完成时have/has+过去分词,begin是短暂性动词,不能与一段时间连用,换成beon,主语三单,故has,be的过去分词been,故答案是D.【点评】现在完成时有两种用法1.过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作.2.表示过去发生的、持续到现在的动作或状态. 二.填空题(共1小题)50.Look!Thesnow hasstopped (stop).Let'sgooutsidetomakeasnowman.第25页(共25页)\n【分析】翻译:看!雪已经停了.让我们去外面堆雪人吧.【解答】答案:hasstopped.下句是Let'sgooutsidetomakeasnowman.(让我们去外面堆雪人),强调对现在造成的结果是:雪停了,我们可以去外面堆雪人,故用现在完成时,现在完成时的构成:主语+have/has+动词的过去分词,Thesnow不可数,用has.故答案为:hasstopped.【点评】本题考查的是现在完成时,表示过去发生的动作对现在造成的影响或结果. 第25页(共25页)