《现在完成时练习题含答案及解析.docx》由会员分享,可在线阅读,更多相关《现在完成时练习题含答案及解析.docx(17页珍藏版)》请在第一文库网上搜索。
1、现在完成时练习题含答案及解析一、单项选择现在完成时1. TheGreensChinaforfiveyears.A.hasbeeninB.havebeeninC.wenttoD.hasgoneto【答案】B【解析】【详解】考查时态。句意:Green一家人来中国已经五年了。时间状语forfiveyears表明用现在完成时,TheGreens作主语时,谓语动词用复数,而且接一段时间要用havebeenin,故B项正确。2. A1thoughsheison1y16yearso1d,shetodrugsfortwoyears.A.addictsB.hadbeenaddictedC.hasaddicted
2、D.hasbeenaddicted【答案】D【解析】【详解】考查现在完成时态和固定搭配。句意:虽然她只有16岁,但她已经沉迷于毒品两年了。结合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;beaddictedto沉迷于,故选D。3. Sheisastrong-wiIIedwomanandnotonceintoanydifficu1tyinherIife.A.shehasgivenB.didshegiveC.shegaveD.hasshegiven【答案】D【解析】试题分析:考查动词时态和倒装句。句意:她是个意志坚强的女人,一生中一次也没有向任何困难屈服过。And连接的两
3、个并列句中,否定副词notOnCe放在了第二个句子的句首,所以后面部分用部分倒装语序,此外第一句的时态是一般现在时,后句又出现了inher1ife,所以句子应该用现在完成时,表示到现在为止,故正确答案为D选项。考点:考查动词时态和倒装句4. TheReformandOpening-up,havingpasseditsbriIIiantageof40years,thebackwardsituationoftheChinesenationandinfIuencedtheworId.A.changeB.changesC.haschangedD.havechanged【答案】C【解析】【详解】考查时态
4、。句意:改革开放,走过了辉煌的40年,改变了中华民族的落后局面并影响世界。句中强调“改革开放40年”对现在的影响,故用现在完成时。故选CQ5. Inthe1astfewyears,ChinagreatachievementsinenvironmentaIprotection.A.wasmakingB.madeC.hadmadeD.hasmade【答案】D【解析】【详解】考查时态。句意:在过去几年里,中国已经在环境保护方面取得了很大的成就。时间状语Inthe1astfewyearsn表明应该使用现在完成时,故D项正确。6. toworkovertimethatevening,Imissedawo
5、nderfuIfi1m.A.HavingbeenaskedB.ToaskC.HavingaskedD.Tobeasked【答案】A【解析】试题分析:“由于那天晚上被要求加班,我错过了一场精彩的电影”,主语“我”和动词ask之间是动宾关系,要用过去分词,”被要求加班”这一动作发生在动作missed之前,要用过去分词的完成式havingbeenasked,A项正确;B项toask是动词不定式,表示目的或将要发生的动作,不正确;C项havingasked是现在分词的完成式,不正确;D项tobeasked是动词不定式的被动形式,不符合语境,故选A。考点:考查非谓语动词7. Tonyisoneofthe
6、fivestudentsinhiscIasswhotheexam.How1uckyheis!A.ispassingB.passesC.haspassedD.havepassed【答案】D【解析】考察时态语态。托尼是班上5个通过测试的学生之一,他真幸运。由题意可知,通过测试这件事在人谈论这件事之前发生,所以,采用完成时态。通过测试是主动形式,并且定语从句中的Who修饰的是fivestudents,所以是havepassed,故选D考点:考察时态和语态8. Wehavedonethingsweoughtnottohavedoneandundonethingsweoughttohavedone.A.
7、IeavingB.IeftC.wiII1eaveD.1eave【答案】B【解析】【详解】考查现在完成时。句意:不该做的事我们都做了,留下该做的事都没做。句子主干是个并列句,即Wehavedonethingsweoughtnottohavedone和Ieftundonethingsweoughttohavedone,所以havedone和haveIeft是并列谓语,其中have相同,省略,只不过两个并列句里分别含有一个定语从句,第一个分句中VVeoughtnottohavedone作things的定语,第二个分句中Weoughttohavedone作things的定语。故选B选项正确。9. tr
8、eesinthepastfewyears.A.AgoodmanyoftwerepIantedB.Agoodmany,werep1antedC.Anumberof,havepIantedD.Anumberof,havebeenpIanted【答案】D【解析】【详解】考查词组和时态。句意:在过去的几年里已经种了许多树。根据句末的inthepastfewyears(在过去的几年)可知,本句需使用现在完成时,故A、B选项直接排除;又因为“树”与“种植”之间是动宾(被动)关系,故应该使用被动语态,因此C选项是错误的。故选D。10. Overthepast12monthsthecompanya10perc
9、entimprovement.A.managedB.managesC.hadmanagedD.hasmanaged【答案】D【解析】【详解】考查时态。句意:在过去的12个月里,该公司取得了10%的进步。表示“过去的动作或状态对现在造成的影响和结果”,用现在完成时,故选Do11. Thatwasnotthefirsttimeheus.Ithinkit,shightimewestrongactionsagainsthim.A.betrayed,takeB.hadbetrayed,tookC.hasbetrayed,tookD.hasbetrayed,take【答案】B【解析】【分析】【详解】考查时
10、态和虚拟语气。句意:那不是他第一次背叛我们。我认为我们早该对他采取强硬措施了。Thatis/wasthefirsttimethat+完成时,是固定句型;句中使用的是ThatWaS”,故应使用过去完成时。在固定搭配it,s(high/about)time中,从句应使用过去时表示虚拟语气。故选B。12. Nevermetsuchapersonbefore.A.didIB.IhaveC.haveID.AmI【答案】C【解析】【详解】考查倒装句及时态。句意:我以前从未见过这样的人。根据句意可知,此处强调对现在的影响,应使用现在完成时。never位于句首时,句子要求使用部分倒装,助动词提前。故C选项正确
11、。13. ThisisthethirdtimeIHongKong.ThesecondtimeIherewasonChristmasDayIastyear.A.havevisited;cameB.havevisited;havecomeC.visit;cameD.visited;hadcome【答案】A【解析】【详解】考查时态。句意:这是我第三次来香港,第二次我在这里的时候是去年的圣诞节那一天。第一句考查了固定句式:ThiS/Itis/wasthe序数词timesbhave/has/haddonesth,该句式意为这是某人第几次做某事”,所以第一空中使用havevisited;第二空中用一般过去
12、时描述过去发生的事情。故A项正确。【点睛】本题第一空考查了特殊句式utThatThisisthe.timethatsbhavedonesth;该句式意为“这是某人第几次做某事”;结合日常生活实际,能够计算到这是第几次做某事,表明该动作已经发生,因此,要用完成时态主句用现在时,从句用现在完成时;主句用过去时,从句用过去完成时。14. HowmuchdoyouknowabouttheWinter01ympicGamestobeheIdinBeijing?WeII,themediaitinavarietyofforms.A.coverB.havecoveredC.wou1dcoverD.covere
13、d【答案】B【解析】【详解】考查动词时态。句意:关于将在北京举办的冬奥会你了解多少?一一嗯,媒体已经用各种形式进行了报道。根据句意可以判定出,本题用现在完成时态,强调过去的事情对现在的影响还存在。故C正确。15. HehiswifefortenyearsA.hasmarriedB.hasbeenmarriedwithC.hasbeenmarriedtoD.gotmarriedto【答案】C【解析】【详解】考查时态。句意:他和妻子已经结婚10年了。本句应该使用bemarried表示已婚状态,与时间状语fortenyears保持一致。动词marry是短暂性动词,不能和一段时间连用,排除AD项。与某
14、人结婚应该使用介词to,排除B项。故C项正确。16. He1Io,Ihaveheardyouareonhoiiday.一That,snotthecase.ActuaIIyIfrommyhoiidayinAthens,whereIforafortnight.A.returned;stayedB.havereturned;stayedC.wiIIreturn;stayD.amtoreturn;stay【答案】B【解析】【详解】考查时态。句意:一你好,我听说你在度假。一不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。根据句意可知,我已经回来,所以用现在完成时havereturnedo根据语
15、境,Stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。故B选项正确。17. Whatdoyoumeanwhensayingeveryminutecounts?AmanwhodarestowasteonehouroftimethevaIueofIife.A.hadn,tdiscoveredB.hasn,tdiscoveredC.didn,tdiscoverD.isn,tdiscovering【答案】B【解析】【详解】考查时态。句意:一当你说每分钟都很重要的时候,你什么意思?一敢于浪费一小时时间的人还没有意识到生活的价值。根据句意可知正是他们没有意识到生活的价值,才敢于浪费时间。表示过去发生的事情对现在的影响,要用现在完成时。故B项正确。18. Jimthesizeofthisboardandhasfoundthatit.A. hasmeasured;measuresfivemetresinwidthB. measured;ismeasuredfivemetreswideC. hasmeasured;ismeasuredfivemetreswideD. measures;hasamea