现在完成进行时练习题含答案.docx

上传人:b****5 文档编号:7430381 上传时间:2023-01-23 格式:DOCX 页数:16 大小:25.77KB
下载 相关 举报
现在完成进行时练习题含答案.docx_第1页
第1页 / 共16页
现在完成进行时练习题含答案.docx_第2页
第2页 / 共16页
现在完成进行时练习题含答案.docx_第3页
第3页 / 共16页
现在完成进行时练习题含答案.docx_第4页
第4页 / 共16页
现在完成进行时练习题含答案.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

现在完成进行时练习题含答案.docx

《现在完成进行时练习题含答案.docx》由会员分享,可在线阅读,更多相关《现在完成进行时练习题含答案.docx(16页珍藏版)》请在冰豆网上搜索。

现在完成进行时练习题含答案.docx

现在完成进行时练习题含答案

现在完成进行时练习题含答案

一、单项选择现在完成进行时

1.Lucyhaschangedalotsinceshegothernewjob.Recentlyshe________herworkquitewell.

A.hasbeendoingB.hasdone

C.didD.haddone

【答案】A

【解析】

A 考查时态。

句意:

自从Lucy获得了她的新工作后,她变了很多。

最近她一直都很出色地完成了她的工作。

2.I________atopicforthecomposition,buthaven’tdecidedyet.

A.willthinkaboutB.havebeenthinkingabout

C.hadthoughtaboutD.wasthoughtabout

【答案】B

【解析】

试题分析:

考查时态:

句意:

我一直在考虑作文的话题,但是还没有决定呢。

从buthaven’tdecidedyet.可知是从过去到现在一直在想,还没有决定,表示动作从过去到现在一直在进行,可能还是要进行下去,用现在完成进行时,选B。

考点:

考查时态

 

3.Sincethetimehumankindstartedgardening,we_____tomakeourenvironmentmorebeautiful.

A.tryB.havebeentrying

C.aretryingD.willtry

【答案】B

【解析】

试题分析:

考查动词时态。

since作为介词,后接某一确定的时间点,主句谓语动词是持续性动词,常与现在完成时态、现在完成进行时态或过去完成时态连用。

句意:

自从人类开始园艺,我们一直尽力使我们的环境更美丽。

故B正确。

考点:

考查动词时态

 

4.Thegirlhasagreatinterestinsportsand___badmintonclassestwiceaweekoverthepast2years.

A.takesB.took

C.istakingD.hasbeentaking

【答案】D

【解析】

试题分析:

句意:

这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。

A.takes一般现在时,B.took一般过去时,C.istaking现在进行时,D.hasbeentaking现在完成进行时。

overthepast2years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。

考点:

考查动词时态的用法。

5.Thefamousstar_____inNewYorkeversinceshemovedtherein1987.

A.livedB.isliving

C.hasbeenlivingD.hadlived

【答案】C

【解析】

试题分析:

句意:

自从1987年那个著名的明星搬到纽约以来他就一直住在那里。

由句意和eversince...时间状语可知,居住这个动作一直持续着,应该用现在完成进行时,故选C。

考点:

考查动词时态的用法。

6.IwonderifJohnhasforgottenmynumber.I___himtocallforthepasttwohours.

A.havebeenexpectingB.haveexpected

C.havebeenexpectedD.expected

【答案】A

【解析】

试题分析:

句意:

我不知道是否约翰已经忘记了我的电话号码,过去两小时我一直在期待他能打来电话。

A.havebeenexpecting现在完成进行时,表示在过去持续做某事持续到现在可能一直持续下去B.haveexpected现在完成时,过去开始一个动作与现在有关C.havebeenexpected现在完成时被动语态D.expected一般过去时。

题干中forthepasttwohours.提示在过去持续做某事,故选A。

考点:

考查动词时态的用法。

7.—Nowtheweight.Only115.You’dbetterputonafewpounds.

—Well,actually,I________likeahorse.

A.ateB.waseatingC.havebeeneatingD.willeat

【答案】C

【解析】

“现在(称)体重,只有115.你最好再增重几镑。

”“噢,实际上,我一直都很大食量。

”发生在过去,并有可能继续下去,应该用现在完成进行时。

故选C。

8.CathyistakingnotesofthegrammaticalrulesinclassatSunshineSchool,whereshe_______Englishforayear.

A.studiesB.studied

C.isstudyingD.hasbeenstudying

【答案】D

【解析】

现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。

根据所提供的情景“CathyistakingnotesofthegrammaticalrulesinclassatSunshineSchool”和时间状语foryears可判断出要用现在完成进行时,表示动作一直在延续着。

一般现在时表示经常性的动作或存在的状态。

一般过去时表示过去发生的动作或存在的状态。

现在进行时表示正在发生的动作或存在的状态。

9.Frank,wherehaveyoubeen?

We_____yousince2o’clock.

A.havebeenwaitingforB.arewaitingfor

C.hadwaitedforD.waitedfor

【答案】A

【解析】

试题分析:

考查动词的时态。

句意:

弗兰克,你去哪了?

自从两点我们就在等你。

根据since2o’clock自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;

10.—Hey,man!

Whysotired?

—I_____forweeksforthecomingcelebrationoftheschool’s100thanniversary.

A.waspreparingB.havebeenpreparing

C.hadpreparedD.wasprepared

【答案】B

【解析】

试题分析:

考查动词的时态。

句意:

嘿,你为什么这么黑呢?

这几周来一直在准备学校百年诞辰。

根据forweeks可知这个动作一直都在持续,故选B项。

考点:

考查动词的时态

11.—Mum,Dadoughttostopworking?

—Yes,hehasabadheadachebecausehe_______toolong.

A.readB.hasbeenreading

C.hadreadD.isreading

【答案】B

【解析】

试题分析:

考察现在完成进行时。

现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。

结构为have/has+been+动词的现在分词。

句意:

上文:

妈妈,爸爸应该停止工作了吗?

下文:

他由于一直读书时间过长而头疼。

故选B。

考点:

考察现在完成进行时

12.It'ssaidthatthey________abetterlifeeversincetheymovedtotheUS.

A.hadenjoyedB.havebeenenjoying

C.wereenjoyingD.wouldenjoy

【答案】B

【解析】

B考察动词时态。

句义:

据说,他们自从搬到美国后一直过着更好的生活。

根据句义可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。

故应该使用现在完成进行时。

故B正确。

13.(安徽省芜湖三校一模)Arecentstudyhasfoundthatthenumberofsmokers________sharplyoverthepastfiveyears.

A.isincreasing

B.areincreasing

C.hasbeenincreasing

D.havebeenincreasing

【答案】C

【解析】

选C 考查时态和主谓一致。

句意:

最近一项研究表明,在过去五年里,吸烟者人数急剧上升。

thenumberof后接复数名词作主语,谓语动词则用第三人称单数;时间状语overthepastfiveyears表明用现在完成进行时。

14.(河北普通高中高三质量监测)Lucyhaschangedalotsinceshegothernewjob.Recentlyshe________herworkquitewell.

A.hasbeendoingB.hasdone

C.didD.haddone

【答案】A

【解析】

A 考查时态。

句意:

自从Lucy获得了她的新工作后,她变了很多。

最近她一直都很出色地完成了她的工作。

15.Lucy________guitarlessonseverythreeweeksinthepastthreeyears,butnowsheisconsideringshe'llmakeiteveryotherweek.

A.ishavingB.hadhad

C.hadD.hasbeenhaving

【答案】D

【解析】

考查动词时态。

句意:

Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。

根据句意可知应用现在完成进行时。

现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。

16.Mr.Smith________hispupilshowtoprepareforthetestsince8am,butnoonelistenstohim.

A.hastoldB.istelling

C.hasbeentellingD.willhavetold

【答案】C

【解析】

句意:

Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。

空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。

故答案选C。

17.---DoyouhaveanynewsaboutBob?

 ---Yeah.We______eachotherquitealotrecently.

A.havebeenseeingB.hadbeenseeingC.seeD.haveseen

【答案】A

【解析】

试题分析:

考查动词的时态。

句意你知道关于鲍伯的消息吗?

是的,我们最后一直联系比较多。

根据文中提到recently最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。

现在完成进行时表示动作一直发生并持续到说话的时间可能还会持续下去。

现在完成时表示动作在过去发生动作持续到现在并对现在造成影响。

所以选A项。

考点:

考查动词的时态

18.—I_______thedishesforoveraweek.It’syourturn.

—I______youwouldsaysomethinglikethat.

A.havewashed;haveknownB.havebeenwashing;knew

C.havewashed;knowD.havebeenwashing;know

【答案】B

【解析】

试题分析:

句意:

——我洗盘子洗了一周了。

该轮到你了。

——我知道你就会这样说。

现在完成时与现在完成进行时的区别是:

现在完成时指到目前为止已经结束的动作,现在完成进行时指一直持续的动作,从语境可知此处强调持续,所以用现在完成进行时,排除A、C选项,而根据宾语从句中的would可以推测主句应该用过去时态,答案选B。

考点:

考查动词时态。

19.—Icountedsheep,IdrankmilkandItriedeverything,butnothinghelped.

—Itseemsyou_____toomuchrecently.Trysomesleepingpills.

A.workedB.workC.hadworkedD.havebeenworking

【答案】D

【解析】

试题分析:

recently提示用现在完成时或现在完成进行时。

用法相同的副词还有lately,sofar,uptonow,bynow,fortwodays,sincelastFriday,in/during/overthelast/past/fewdays等。

故答案为D。

考点:

动词时态。

20.Heisreallynervous.He______backandforthallthenightwaitingfortheresults.

A.hasbeenwalkingB.hadwalked

C.walkedD.iswalking

【答案】A

【解析】

试题分析:

本句的时间状语是allthenight整个晚上。

句意:

他真的很紧张,整个晚上她一直走来走去在等待结果。

现在完成进行时表示动作的持续性和反复性。

故A正确。

21.---Jennyisbecomingslimmerandslimmer.

----Itissaidthatshehiredafitnessinstructorlastyearand_____since.

A.isworkingoutB.workedoutC.hasbeenworkingoutD.hadworkedout

【答案】C

【解析】

【详解】

考查时态。

句意:

—Jenny变得越来越苗条了。

—据说她去年雇了一个健身教练,到现在也一直在健身。

根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进行时。

故C选项正确。

22.—Ithinkthepaperistakingyoualongtimetowrite.

—I______onitforalmostamonthnow.

A.workedB.wasworking

C.amworkingD.havebeenworking

【答案】D

【解析】

考查时态。

上句:

我想写这篇论文要花你很长时间。

下句:

我写了差不多一个月了。

写论文这个动作从过去某一时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所以要用现在完成进行时,故答案为D。

23.Mary_______towritingclasseseverynightsinceJuneandthecoursewillendthisweek.

A.hadgoneB.hasbeengoing

C.isgoingD.went

【答案】B

【解析】考查时态。

句意:

从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。

玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。

故选B。

现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

24.Allthestaffofthecompany,who______extrahoursthesedays,hopetofinishtheprojectasscheduled.

A.willworkB.havebeenworkingC.wereworkingD.haveworked

【答案】B

【解析】

【分析】

【详解】

考查现在完成进行时。

句意:

公司的所有员工,这些天一直在加班,希望按计划完成该项目。

根据语境可知,此处用现在完成时haveworked表示的是“过去开始一直持续到现在的动作”,且work的动作并未结束,因此表示“到现在为止一直在做某事”,应使用现在完成进行时。

说明员工“这些天一直在加班”。

故选B。

25.I______aboutwhatyou’vesaidandI’vedecidedtotakeyouradvice.

A.thoughtB.wasthinkingC.havebeenthinkingD.hadthought

【答案】C

【解析】

【详解】

考查时态语态。

句意:

我刚刚一直在考虑你的话并且我决定采取你的建议。

分析句子可知,and后面时态为现在完成时,所以前面也要用完成时,think用延续性动词形式,用现在完成进行时,应为havebeenthinking。

故选C项。

26.—What’swrong?

Youlookreallystressedout.

—I________thewholeweekpreparingformygraduationpaper.

A.workB.haveworked

C.havebeenworkingD.worked

【答案】C

【解析】

【详解】

考查动词时态。

句意:

——你怎么了?

看起来真的压力很大。

——我已经连轴转努力了一整个星期来写我的毕业论文。

根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语thewholeweek),唯有现在完成进行时可表达这一含义,应选用havebeendoing的结构,故选C。

27.Butactually,theseEnglishers______graduallyinaccents,spellings,expressionsandtheusageofvocabularyandwehavetoadapttothat.

A.hadchangedB.changedC.havebeenchangingD.ischanging

【答案】C

【解析】

【详解】

考查时态。

句意:

但事实上,这些说英语的人在口音,拼写和单词的使用上一直在改变,因此我们必须适应这件事。

结合句意可知英语的变化从过去开始,持续到现在,并且会持续到将来,故用现在完成进行时,即have/hasbeendoing,又主语theseEnglishers是复数,故用havebeenchanging,故选C项。

【点睛】

本题考查现在完成进行时

现在完成进行时表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。

现在完成进行时由“have/has+been+现在分词”构成。

I'vebeentryingtofindouthertelephonenumber.我一直在查问她的电话号码。

Theyhavebeenwideningtheroad.他们在拓宽这条路。

Sheisverytired.She'sbeentypinglettersallday.她很累了。

她整天都在录入信件。

28.—Tony,whyareyoureyesred?

—I________uppeppersforthelastfiveminutes.

A.cutB.wascutting

C.hadcutD.havebeencutting

【答案】D

【解析】

【详解】

考查现在完成进行时。

句意:

——Tony,你眼睛为什么是红的?

——那是近五分钟以来我一直在切辣椒。

”由forthelastfiveminutes时间状语可知,该动作由过去发生一直延续到现在(可能到将来)一直在进行,因此要用现在完成进行时来表示。

故选D项。

【点睛】

各时态的区别:

①一般过去时,纯粹讲述过去发生的动作或状态,跟现在没关联,通常都要有表示过去的时间状语。

如:

Theenginestoppedbecausethefuelwasusedup.

②②过去进行时,表示在过去某一时刻正在发生的动作或该动作与过去的另一动作同时发生或表示过去一段时间内正在进行的动作等。

如:

HewaswatchingTVathomefrom3:

00to5:

00yesterdayafternoon.。

③③过去完成时,表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。

句中常用by引导的时间状语或以before,until,when,than等词引导的内含一般过去时的时间状语从句;或表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去(但跟现在没联系)。

如:

JohnandJanehadknowneachotherforalongtimebeforetheirmarriage.

表示在说话时刻之前到现在正在进行的动作。

如:

Wehavebeenwaitingforyouforhalfanhour.

我们已经等你半个钟头了(人还没到,还会继续等)Ithasbeenrainingfor3days。

已经下了3天的雨了(现在还没停止)。

本题中有关键词forthelastfiveminutes,由此可以判断出用现在完成进行时。

 

29.He_______aroundtheclocksinceJune,whenthefirstEbolacaseappearedinthisagriculturalcounty.

A.hadbeenworkingB.hasbeenworking

C.isworkingD.wasworking

【答案】B

【解析】

试题分析:

考察时态。

现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

该句意思为:

自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。

根据句意,题目中的他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。

故选B

30.-I_______inthesamepositiontoolong.Mylegshavefallenasleep.

-Shakeitalittlebeforeyougetup.

A.willsitB.havesat

C.amsittingD.havebeenstting

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1