英语现在完成进行时练习题含答案.docx
- 文档编号:28972578
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:22
- 大小:27.74KB
英语现在完成进行时练习题含答案.docx
《英语现在完成进行时练习题含答案.docx》由会员分享,可在线阅读,更多相关《英语现在完成进行时练习题含答案.docx(22页珍藏版)》请在冰豆网上搜索。
英语现在完成进行时练习题含答案
(英语)现在完成进行时练习题含答案
一、单项选择现在完成进行时
1.—Hey,man!
Whysotired?
—I_____forweeksforthecomingcelebrationoftheschool’s100thanniversary.
A.waspreparingB.havebeenpreparing
C.hadpreparedD.wasprepared
【答案】B
【解析】
试题分析:
考查动词的时态。
句意:
嘿,你为什么这么黑呢?
这几周来一直在准备学校百年诞辰。
根据forweeks可知这个动作一直都在持续,故选B项。
考点:
考查动词的时态
2.—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。
考点:
动词时态。
3.—Youlookgreat!
—I______out.Checkoutmymuscles!
A.willwork
B.wasworking
C.havebeenworking
D.hadbeenworking
【答案】C
【解析】
句意:
—你看起来很棒啊!
—我一直都在锻炼。
你看看我的肌肉!
根据句意可知正是因为一直都在锻炼所以现在才会与如此好的肌肉和体型,得到了对方的夸奖。
使用现在完成进行时,表示从过开始一直持续到现在都在不停地锻炼。
故使用现在完成进行时。
C正确。
4.--Hi,Lucy!
WhendidyouarriveinBerlin?
--Lastweekend,Iadifferentculturesincethen.
A.wasexperiencingB.willbeexperiencing
C.havebeenexperiencingD.hadbeenexperiencing
【答案】C
【解析】
试题分析:
句意:
—Hi,Lucy,你什么时候到柏林的?
—上周末,从那时起我一直在体验一种不同的文化。
本句的时间状语是sincethen,通常和现在完成时连用,本句使用现在完成进行时表示动作的延续性和反复性。
故C正确。
考点:
考查时态
5.–Oh,yousaidyou’dtellmethelatestnewsaboutthemissingMalaysianAirlinesflightMH370.
--Sorry,Iwithmyworkathand.Itothat.
A.deal;willcomeB.wasdealing;come
C.havedealt;havecomeD.havebeendealing;amcoming
【答案】D
【解析】
试题分析:
句意:
--你说你要告诉我关于马航MH370的最新的消息。
--对不起,我手头一直有事情要处理。
我马上就来讲这件事。
第一空用现在完成进行时,表示从过去到现在一直在处理工作,第二空填现在进行时表示将来时,所以选D。
考点:
考查时态
6.He_______aroundtheclocksinceJune,whenthefirstEbolacaseappearedinthisagriculturalcounty.
A.hadbeenworkingB.hasbeenworking
C.isworkingD.wasworking
【答案】B
【解析】
试题分析:
考察时态。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
该句意思为:
自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。
根据句意,题目中的他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。
故选B
7..
---Ihearyou__________atSmith’s.
---Yes,I__________thereforaboutthreemonths.
A.work;hadbeenworkingB.worked;wasworking
C.areworking;havebeenworkingD.worked;haveworked
【答案】C
【解析】
考查时态。
根据语境——我听说你在史密斯办公室工作。
——是的,我在那儿工作了大约3个月。
可知用现在进行时和现在完成进行时,选C。
8.Thefamousstar_____inNewYorkeversinceshemovedtherein1987.
A.livedB.isliving
C.hasbeenlivingD.hadlived
【答案】C
【解析】
试题分析:
句意:
自从1987年那个著名的明星搬到纽约以来他就一直住在那里。
由句意和eversince...时间状语可知,居住这个动作一直持续着,应该用现在完成进行时,故选C。
考点:
考查动词时态的用法。
9.Maryreallyhardonhisbookandthinkshe’llhavefinisheditbyFriday.
A.workedB.hasbeenworking
C.hadworkedD.hasworked
【答案】B
【解析】
【详解】
考查时态。
句意:
Marty一直努力写书,我想他到周五为止将已经完成了。
用现在完成进行时表示从过去到现在一直进行的动作。
所以选B。
【点睛】
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。
现在完成进行时表示从过去到现在一直进行可能还要继续进行的动作。
10.—Nowtheweight.Only115.You’dbetterputonafewpounds.
—Well,actually,I________likeahorse.
A.ateB.waseatingC.havebeeneatingD.willeat
【答案】C
【解析】
“现在(称)体重,只有115.你最好再增重几镑。
”“噢,实际上,我一直都很大食量。
”发生在过去,并有可能继续下去,应该用现在完成进行时。
故选C。
11.Housingprices_______sincetheendofthelastyear.Therefore,it’stimethecentralgovernment______someeffectivemeasurestobringthemundercontrol.
A.haveincreased;wouldtakeB.haveincreased;willtake
C.havebeenincreasing;takeD.havebeenincreasing;took
【答案】D
【解析】
试题分析:
考查时态和虚拟语气。
句意:
房价自从去年年末以来一直在上涨,所以中央政府该采取措施加以控制了。
第一空依据since一词应该使用现在完成时,且进行时态更能体现出目前的状况,故使用现在完成进行时最好;第二空是虚拟语气中“it’stimethat+did/shoulddo”的句式使用,故选D项。
考点:
考查时态和虚拟语气
12.—Haveabreak,Amy.You_____________playingthepianoallthemorning.
—OK,Mom.Iwillstopafterthispiece.
A.arepracticingB.havepracticed
C.havebeenpracticingD.practiced
【答案】C
【解析】
试题分析:
考查动词的时态。
句意:
休息一会;你从早上一开始就在弹钢琴。
好的,妈妈,弹完这段我就休息。
根据allthemorning可知这个动作一起到持续,故选C项。
考点:
考查动词的时态
13.TrafficconditionsinNanchang_____fordecades.Atfirstpeopleonlycomplainedaboutjamsduringrushhours,buttodayeveryhourisrushhour.
A.areworseningB.hadworsened
C.havebeenworseningD.worsened
【答案】C
【解析】
试题分析:
考查时态。
根据时间状语fordecades和句意可知用现在完成进行时。
句意:
十年来,南昌的交通状况越来越糟糕了。
起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。
选C。
考点:
考查时态
14.---where’sMom?
-----She’sinthekitchen.She_____thehouseworkallmorning
A.isdoingB.wasdoing
C.didD.hasbeendoing
【答案】D
【解析】
试题分析:
考查动词的时态。
句意:
妈妈在哪?
她在厨房里。
她今早上一直在做家务。
根据allmorning表示一直做某事,故选D项。
考点:
考查动词的时态
15.It'ssaidthatthey________abetterlifeeversincetheymovedtotheUS.
A.hadenjoyedB.havebeenenjoying
C.wereenjoyingD.wouldenjoy
【答案】B
【解析】
B考察动词时态。
句义:
据说,他们自从搬到美国后一直过着更好的生活。
根据句义可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
故应该使用现在完成进行时。
故B正确。
16.Itseemsthatwaterfromthistap________forsometime.We'llhavetotakeitaparttoputitright.
A.hadleakedB.isleaking
C.leakedD.hasbeenleaking
【答案】D
【解析】
根据句中时间状语forsometime以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。
由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。
17.Inordertogetgoodmarksinthecomingexam,myson______lateeverynightinthepastthreeweeks.
A.studiesB.studiedC.hasbeenstudyingD.wasstudying
【答案】C
【解析】
试题分析:
本题的关键词是时间状语inthepastthreeweeks,该结构常常与现在完成时连用。
通常与in/duringthepast/last+一段时间连用的句子都使用现在完成时。
惊讶:
在过去的3各星期里,为了在即将来临的考试中得到高分,我的儿子每天晚上都学到很晚。
本句使用现在完成进行时表示动作的延续。
故C正确。
考点:
考察时态
18.Iamsotired,forI________Englishfor2hours.
A.isstudyingB.havebeenstudying
C.wasstudyingD.hadbeenstudying
【答案】B
【解析】
句意:
我好累,因为我已经学习英语两个小时了。
根据“for2hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。
19.Mr.Smith________hispupilshowtoprepareforthetestsince8am,butnoonelistenstohim.
A.hastoldB.istelling
C.hasbeentellingD.willhavetold
【答案】C
【解析】
句意:
Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。
空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。
故答案选C。
20.Uptonow,Marin_____inthelibraryforabouttwohours.
A.readB.hadread
C.hasbeenreadingD.wouldread
【答案】C
【解析】
试题分析:
考查时态。
句意:
到目前为止,Marin已经在图书馆看了大约两个小时书了。
根据“uptonow”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。
考点:
考查时态
21.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.她很累了。
她整天都在录入信件。
22.Tom____ontheessayfortwohoursbuthe_____onlyahundredwordsbynow.
A.hasbeenworking;haswrittenB.hasbeenworking;writes
C.worked;writtenD.worded;writes
【答案】A
【解析】
【分析】
【详解】
考查时态。
句意为:
Tom一直忙着写论文两个小时了,但是到现在为止他只写了100多个词。
由后半句可知Tom现在还在写文章,故第一个空用现在完成进行时,第二个空强调到现在为止已经写完100个词了,所以用现在完成时,故A正确。
【点睛】
此题的简体关键是根据时间状语判断句子的时态。
第一空根据时间状语fortwohours,可知应该用能延续的动词的现在完成时态,再根据后半句到目前已经写了100个词了,由此可知现在仍在写,因此第一空应该用现在完成进行时。
而第二空的时间状语为bynow,因此用现在完成时即可,所以用haswritten。
23.--Bob!
Howisyourproject?
IheardyoustarteditlastFriday,right?
--Oh!
I______forit.ButIhaven’tdecidedwhentodoit.
A.willprepareB.hadprepared
C.havebeenpreparingD.waspreparing
【答案】C
【解析】
【详解】
考查时态。
句意:
--Bob,你的项目怎么样了?
我听说你上周五就开始了,是吗?
--哦!
我已经在做准备,但还没有决定好什么时候开始做。
根据句意可知,我已经开始做准备了,不知道什么时候开始,说明还在准备中,用现在完成进行时最合适,即havebeendoing,故选C。
【点睛】
动词的时态是英语高考试题的重头戏,是必考点,时态判断的关键在于正确认定行为动作发出的时间。
因此,考生必须具备一定的分析、判断、推理能力,根据具体情境运用相应的时态。
但也可以通过时间状语、固定居心等来做出正确的选择。
本小题两人的对话,虽然上一句中给出了时间状语,但设空句并没有时间状语,需要考生通过语境和逻辑推理进行判断,根据上文提到上周五就开始项目了,下文说还没有决定什么时候做,可推断出设空处的准备是从过去延续到现在,而且现在还在准备着,故应该使用现在完成进行时。
24.Rosa_____thiswashingmachineformorethantenyears.Sheisthinkingaboutbuyinganewone.
A.isusingB.used
C.hadusedD.hasbeenusing
【答案】D
【解析】考查时态。
句意:
Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。
表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故选D。
25.(2018·江苏97校联考)—Youlookprettytiredtoday!
—I anenvironmentalreportoverthelastfewdays,whichshouldbesubmittedtothebosstomorrow.
A.wroteB.waswriting
C.hadwrittenD.havebeenwriting
【答案】D
【解析】考查动词时态。
句意:
--你今天看起来很累!
--在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。
表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选D.
【名师点睛】
现在完成进行时:
基本结构:
have/has+been+现在分词
用法:
1.现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。
I'vebeenwaitingforanhourbuthestillhasn'tcome.我已经等了一个小时,但他还没有来。
Howlonghaveyoubeendoingthiswork?
你做这工作多久了?
2、表示动作刚刚结束。
(有时指出结果)
Theyhavebeentalkingaboutthebook.他们刚刚在讨论这本书。
Myclothesarewet.I'vebeenwalkingintherain.我的衣服湿了,我一直走在雨中。
3、表示某种感情色彩。
Who'sbeentellingyousuchnonsense?
谁告诉你这个消息的?
(气愤)
4、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。
Shehasbeentellingme.她一直想告诉我。
Theyhavebeengoingtobuildabridgeoverthelakeforyears.数年来,他们一直想在湖上建一座桥。
(但未能实现)
5、表示一个过去动作对现在的影响或造成的结果。
(相当于现在完成时)
Who'sbeeninsultingyou?
谁欺负你了?
Theroomstinks.Someone'sbeensmokinginhere.屋里有烟味,有人抽烟了。
6、表示重复。
(指断断续续,而非一直不停)
Ihavebeenbiddinggoodbyetosomefriendstoday.我今天同好几个朋友告了别。
Hashebeenmakingtrouble?
他是不是一直在制造麻烦?
26.Eventhoughhegivesawayapieceofhisfortuneeachyear,thestockofBerkshireHathaway,thesourceofWarrenBuffet’swealth,________veryrapidly.
A.hasraisedB.hasbeenraising
C.hasrisenD.hasbeenrising
【答案】D
【解析】考查动词辨析和时态。
句意:
即使巴菲特每年都捐赠一部分财产,巴菲特所持有的伯克希尔·哈撒韦公司的股票一直增长迅速。
raise是及物动词,要用raise的话,需要改成“财产被提高”;rise是不及物动词,表示某物上涨;财富在持续上涨,表示从过去开始一直持续到现在还要持续下去,用现在完成进行时。
故选D。
27.Mary_______towritingclasseseverynightsinceJuneandthecoursewillendthisweek.
A.hadgoneB.hasbeengoing
C.isgoingD.went
【答案】B
【解析】考查时态。
句意:
从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。
玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。
故选B。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
28.---I’msureAndrewwillwinthefirstprizeinthefinal.
---Ithinkso.He_____foritmonths.
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 英语 现在 完成 进行 练习题 答案