您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 初中教育 > 英语现在完成时练习题
英语现在完成时练习题1.—______myglasses?—Yes,Isawthemonyourbedaminuteago.A.DoyouseeB.HadyouseeC.WouldyouseeD.Haveyouseen分析:现在完成时表示过去发生的动作对现在的影响:问话人的目的是想知道眼镜在哪里。又如:—Haveyouwaitedlong?你等了很久吗?—No,Ijustarrivedfiveminutesago.没等多久,我刚到五分钟。2.IwonderwhyJenny______usrecently.Weshouldhaveheardfromherbynow.A.hasn’twrittenB.doesn’twriteC.won’twriteD.hadn’twritten分析:由recently和bynow可知用现在完成时。又如:I’vebeenonrathertoomanyplanesandtrainsrecently.近来我乘飞机和火车次数太多了。Wehaven’tseenenoughofRayandBarbararecently.近来,我们没怎么看见雷和巴巴拉。3.JohnandI______friendsforeightyears.WefirstgottoknoweachotherataChristmasparty.Butwe______eachotheracoupleoftimesbeforethat.A.hadbeen;hasseenB.havebeen;haveseenC.hadbeen;hadseenD.havebeen;hadseen分析:到目前为止成为朋友八年,用现在完成时;在那次晚会相识成为朋友之前已经见过几次面,用过去完成时。又如:Ihavehadthiscarfortenyears.这辆车我已经买了十年了。Ihaven’tseenTomfortwoyears.我已经有两年没见到汤姆了。I’velivedinCentralLondonforsixyearsnow,soI’musedtothenoise.到目前为止,我已在伦敦中区住了6年,已经习惯于那里的喧闹声了。4.—Howlong______DavidandVicky______married?—Foraboutfouryears.A.were;beingB.have;gotC.have;beenD.did;get分析:由Foraboutfouryears可知,要用现在完成时,排除A和D;与时间段连用,不可用getmarried,要用bemarried。又如:I’vewornglassesfortenyears.我戴眼镜已经十年了。TheKenwayshavelivedhereforfiveyears.肯威家在这儿已经住了5年了。5.Howcanyoupossiblymissthenews?It______onTValldaylong.A.hasbeenB.hadbeenC.wasD.willbe分析:信息句为一般现在时,根据后句中alldaylong判断,这显然是强调播放新闻对现在的影响,故选现在完成时。又如:Wehavewaitedallday.我们等了整整一天了。Ihaven’tseenherallday.我一整天都没看见她。I’vehadaheadacheallday.我整天都感到头痛。6.Shehassetanewrecord,thatis,thesalesofherlatestbook______50million.A.havereachedB.hasreachedC.arereachingD.hadreached分析:因为thatis意为“换句话说,即(=inotherwords,whichmeans)”,而前句中的谓语hasset是现在完成时,后一句的谓语动词也应用现在完成时,排除C和D;7.Thefirstuseofatomicweaponswasin1945,andtheirpower______increasedenormouslyeversince.A.isB.wasC.hasbeenD.hadbeen分析:因为eversince的意思是“从那时(1945年)起一直到现在”,表示从过去某一时刻起一直延续到现在的动作或状态,要用现在完成时。8.Yearsagowedidn’tknowthis,butrecentscience______thatpeoplewhodon’tsleepwellsoongetill.A.showedB.hasshownC.willshowD.isshowing分析:由表示对照的Yearsago和recent可知,“以前不知”,但“现在已经证明了”,所以用现在完成时。9.Thecoffeeiswonderful!Itdoesn’ttastelikeanythingI______before.A.washavingB.haveC.haveeverhadD.hadeverhad分析:与before连用,用现在完成时。再说,此处没有一个过去时间或动作比较,是不能用过去完成时的。10.Mybrotherisanactor.He______inseveralfilmsofar.A.appearsB.appearedC.hasappearedD.isappearing分析:因sofar(到目前为止)通常与现在完成时连用。11.Thecountrylifehewasusedto______greatlysince1992.A.changeB.haschangedC.changingD.havechanged分析:since1992这类时间状语通常与现在完成时连用。主句主语是thecountrylife,句中hewasusedto是省略了关系代词that的定语从句。12.Althoughmedicalscience______controloverseveraldangerousdiseases,whatworriesusisthatsomeofthemarereturning.A.achievedB.hasachievedC.willachieveD.hadachieved分析:核心短语/词汇:medicalscience医学controlover控制whatworriesus让我们担心的是翻译:虽然医学已经成功地控制了一些危险的疾病,但让我们担心的是,其中有些疾病还会反复发作。又如:Thestreetshavebeensweptfreeofleaves.街上的落叶已打扫干净。13.—______leaveattheendofthismonth.—Idon’tthinkyoushoulddothatuntil______anotherjob.A.I’mgoingto;you’dfoundB.I’mgoingto;you’vefoundC.I’ll;you’llfindD.I’ll;you’dfind分析:第一空用begoingto表示打算或意图,第二空用现在完成时暗示对方应该“先找到新工作,然后再辞职”。注:第二空若不用现在完成时,用一般现在时也可以。14.Thismachine______.Ithasn’tworkedforyears.A.didn’tworkB.wasn’tworkingC.doesn’tworkD.isn’tworking分析:此处讲的是机器目前的状况,故用一般现在时。此题所利用的干扰时态是其后的现在完成时。15.Myfriend,who______ontheInternationalOlympicCommitteeallhislife,isretiringnextmonth.A.servedB.isservingC.hadservedD.hasserved分析:由于是下个月将要退休,说明现在还在职,据此可排除A和C;再根据句中的allhislife可知要用现在完成时。16.I______inLondonformanyyears,butI’veneverregrettedmyfinaldecisiontomovebacktoChina.A.livedB.waslivingC.havelivedD.hadlived分析:许多同学一看到后面的haveneverregretted为现在完成时,同时选项C也是现在完成时,结果滥用时态呼应,将答案误选C。句中but后的句子告诉我们,说话者现在已搬回了中国,所以他住在伦敦应属于过去的事情,故应用一般过去时。17.We______ournewneighborsyet,sowedon’tknowtheirnames.A.don’tmeetB.won’tmeetC.haven’tmetD.hadn’tmet分析:后文我们还不知道邻居的名字,这说明我们还没有见面,故用现在完成时。18.Danny______hardforlongtorealizehisdreamandnowheispopular.A.worksB.isworkingC.hasworkedD.worked分析:表示从过去一直待续到现在的一段时间,要用现在完成时。19.Welivedaybyday,butinthegreatthings,thetimeofdaysandweeks______sosmallthatadayisunimportant.A.isB.areC.hasbeenD.havebeen分析:句子主语为thetime,故用谓语要用单数;再根据句子前后的时态live和is,可知此处宜用一般现在时,不用现在完成时。翻译:我们一天天生活,但是当遇到重大事情时,几天和几周的时间是如此渺小,以至于一天根本就微不足道。20.—______you______himaroundthemuseumyet?—Yes.Wehadagreattimethere.A.Have;shownB.Do;showC.Had;shownD.Did;show
本文标题:英语现在完成时练习题
链接地址:https://www.777doc.com/doc-1286853 .html