英语英语现在完成进行时专项习题及答案解析及解析Word文件下载.docx
《英语英语现在完成进行时专项习题及答案解析及解析Word文件下载.docx》由会员分享,可在线阅读,更多相关《英语英语现在完成进行时专项习题及答案解析及解析Word文件下载.docx(20页珍藏版)》请在冰点文库上搜索。
解题步骤:
1.确定时态:
由“butnothinghashappenedyet”可知,空格处用现在完成进行时,表示这家公司多年来一直承诺提高工资,这个承诺的动作可能仍在继续进行。
这家公司多年来一直承诺提高工资,但至今没有任何进展。
故选A项。
4.—Mum,Dadoughttostopworking?
—Yes,hehasabadheadachebecausehe_______toolong.
A.readB.hasbeenreading
C.hadreadD.isreading
考察现在完成进行时。
现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。
结构为have/has+been+动词的现在分词。
上文:
妈妈,爸爸应该停止工作了吗?
下文:
他由于一直读书时间过长而头疼。
故选B。
考察现在完成进行时
5.—I’msureAndywillwinthefirstprizeinthecomingEnglishSpeechContest.
—Thereisnodoubtaboutit.He________foritformonths.
A.ispreparingB.waspreparing
C.hasbeenpreparingD.willprepare
根据句意,要表示一直在…,应用现在完成进行时,句意:
—我相信安迪会在接下来的英语演讲比赛中得第一名。
—毫无疑问。
他准备了几个月了。
故选C
6.Forsometimenow,Chinesepeople,undertheleadershipofCPC,______thecontentsoftheScientificDevelopmentTheoryinthecourseofpracticingsocialisminChina.
A.hadbeenimprovingB.havebeenimproving
C.wereimprovingD.improved
考察时态。
根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。
一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。
7.Uptonow,Marin_____inthelibraryforabouttwohours.
A.readB.hadread
C.hasbeenreadingD.wouldread
到目前为止,Marin已经在图书馆看了大约两个小时书了。
根据“uptonow”可知,这里说的是现在的情况,排除B、D;
Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。
8.—Darling,theheadache________me.
—Nowonder,you_________theSouthKoreanTVsoapssincelastnight.
A.kills;
havewatched
B.iskilling;
havebeenwatching
C.isgoingtokill;
werewatching
D.waskilling;
hadwatched
先看第二空,根据时间状语sincelastnight可以断定:
从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。
9.---May!
Howisyourplan?
IheardyoustarteditlastSunday.
---Oh!
Iforit,butIhaven’tdecidedwheretostartit.
A.havepreparedB.hadpreparedC.havebeenpreparingD.waspreparing
考察时态.句意:
梅!
你的计划怎么样了?
我听说你上周开始了。
——哦,我一直在准备,但是我还没有决定从哪儿开始。
可知准备工作在此之前一直在进行,故用完成进行时态,选C。
10.—Haveabreak,Amy.You_____________playingthepianoallthemorning.
—OK,Mom.Iwillstopafterthispiece.
A.arepracticingB.havepracticed
C.havebeenpracticingD.practiced
考查动词的时态。
休息一会;
你从早上一开始就在弹钢琴。
好的,妈妈,弹完这段我就休息。
根据allthemorning可知这个动作一起到持续,故选C项。
考点:
考查动词的时态
11.---Mr.Johnsondidn’tturnupatthemeetingyesterdaymorning,didhe?
---No.We____tilltwelveo’clock.Awholemorningwaswasted.
A.hadwaitedB.havebeenwaiting
C.arewaitingD.werewaiting
试题解析:
分析句子结构与意思,可知要用现在完成进行时,表示动作有过去某一刻开始一直持续到说话的时候还在进行中,故选B。
--约翰逊先生昨天没有出现在会议上,不是吗?
--是的,我们一直等他等到12点。
整个早上都被浪费掉了。
时态和语态
12.Thecrazyfans___________patientlyfortwohours,andtheywillwaittillthemoviestararrives.
A.arewaitingB.hadwaited
C.havebeenwaitingD.willwait
考查动词的时态和语态。
疯狂的粉丝一直耐心的等待了二个小时,将一直等到这位电影明星到来。
根据时间状语fortwohours,,表示现在完成进行时,故选C项。
考查动词的时态和语态
13.(山东省实验中学高三第二次模拟考试)6.JackandSamantha____________fortheirweddingforawholeweekbutnothingisreallydone.
A.havepreparedB.areprepared
C.havebeenpreparingD.prepared
句义:
Jack和Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。
本句的关键词是forawholeweek,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。
故C正确。
14.Lucyhaschangedalotsinceshegothernewjob.Recentlyshe________herworkquitewell.
A.hasbeendoingB.hasdone
C.didD.haddone
A 考查时态。
自从Lucy获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
15.—What’sthepriceofpetrolthesedays?
—It________frequentlysincelastyear.
A.isarisenB.increased
C.hasbeenrisingD.hasraised
考查动词时态。
根据语境可知“从去年以来汽油一直在涨”,故应选C项。
16.(安徽省芜湖三校一模)Arecentstudyhasfoundthatthenumberofsmokers________sharplyoverthepastfiveyears.
A.isincreasing
B.areincreasing
C.hasbeenincreasing
D.havebeenincreasing
选C 考查时态和主谓一致。
最近一项研究表明,在过去五年里,吸烟者人数急剧上升。
thenumberof后接复数名词作主语,谓语动词则用第三人称单数;
时间状语overthepastfiveyears表明用现在完成进行时。
17.--Ihavegotaheadache.
--Nowonder.You_________onthemathexercisestoolong.
A.workB.areworkingC.havebeenworkingD.worked
试题分析:
-我有点头疼。
-难怪呢。
你这么长时间一直在做数学练习。
根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。
18.Lucy________guitarlessonseverythreeweeksinthepastthreeyears,butnowsheisconsideringshe'
llmakeiteveryotherweek.
A.ishavingB.hadhad
C.hadD.hasbeenhaving
【答案】D
Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。
根据句意可知应用现在完成进行时。
现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。
19.---DoyouhaveanynewsaboutBob?
---Yeah.We______eachotherquitealotrecently.
A.havebeenseeingB.hadbeenseeingC.seeD.haveseen
考查动词的时态。
句意你知道关于鲍伯的消息吗?
是的,我们最后一直联系比较多。
根据文中提到recently最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。
现在完成进行时表示动作一直发生并持续到说话的时间可能还会持续下去。
现在完成时表示动作在过去发生动作持续到现在并对现在造成影响。
所以选A项。
20.Heisreallynervous.He________backandforthallthenightwaitingfortheresults.
A.walkedB.hadwalked
C.hasbeenwalkingD.walks
他是真得很紧张。
他整晚上都走来走去,在等待结果。
根据前句时态可以判断此处指他从过去以来一直在不停地走动,应该用现在完成进行时,选C。
考查动词时态语态
21.—What’stherecentprogressinXiong’anNewArea,firstannouncedtwoyearsago?
—It_____increasingattentionfromforeigncompaniesgivenitshugedevelopmentpotential.
A.hasbeenattractingB.hadattractedC.wouldbeattractingD.wasattracting
考查现在完成进行时。
——两年前首次宣布的雄安新区,最近进展如何?
——鉴于其巨大的发展潜力,它越来越受到外国公司的关注。
根据问句可知,问句问的是这个地方最近的情况,所以选择现在完成进行时,表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去。
故A选项正确。
22.—Iamputtingonweightagain!
MaybeIshouldstartdoingyoga.
—You_______thatthewholemorning!
A.aresayingB.havesaidC.havebeensayingD.weresaying
【解析】考查时态。
——我又胖了!
也许我应该开始做瑜伽。
下句:
你已经说了整个上午了!
根据thewholemorning可知,该动作持续做了整个早上,表示动作从某一时间开始,一直持续到现在,用现在完成进行时态,故选C。
23.(2018·
江苏97校联考)—Youlookprettytiredtoday!
—I anenvironmentalreportoverthelastfewdays,whichshouldbesubmittedtothebosstomorrow.
A.wroteB.waswriting
C.hadwrittenD.havebeenwriting
【解析】考查动词时态。
--你今天看起来很累!
--在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。
表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选D.
【名师点睛】
现在完成进行时:
基本结构:
have/has+been+现在分词
用法:
1.现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。
I'
vebeenwaitingforanhourbuthestillhasn'
tcome.我已经等了一个小时,但他还没有来。
Howlonghaveyoubeendoingthiswork?
你做这工作多久了?
2、表示动作刚刚结束。
(有时指出结果)
Theyhavebeentalkingaboutthebook.他们刚刚在讨论这本书。
Myclothesarewet.I'
vebeenwalkingintherain.我的衣服湿了,我一直走在雨中。
3、表示某种感情色彩。
Who'
sbeentellingyousuchnonsense?
谁告诉你这个消息的?
(气愤)
4、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。
Shehasbeentellingme.她一直想告诉我。
Theyhavebeengoingtobuildabridgeoverthelakeforyears.数年来,他们一直想在湖上建一座桥。
(但未能实现)
5、表示一个过去动作对现在的影响或造成的结果。
(相当于现在完成时)
sbeeninsultingyou?
谁欺负你了?
Theroomstinks.Someone'
sbeensmokinginhere.屋里有烟味,有人抽烟了。
6、表示重复。
(指断断续续,而非一直不停)
Ihavebeenbiddinggoodbyetosomefriendstoday.我今天同好几个朋友告了别。
Hashebeenmakingtrouble?
他是不是一直在制造麻烦?
24.He_____withEnglishgrammareverynightoverthelastthreemonths.
A.strugglesB.struggled
C.hasbeenstrugglingD.hadbeenstruggling
在过去的三个月里他每天晚上都在努力学英语语法。
根据overthelastthreemonths可知强调在过去时间段,一直从事某件事,优先选择现在完成进行时,即C项正确。
25.Theautofactory______newprofitrecordsthroughtechnicalinnovation—10%growthrateinthelasttwoyearsandhopefully15%thisyear.
A.setB.hasset
C.issettingD.hasbeensetting
这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到15%的增长率。
表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。
故选D。
26.Tominthelibraryeverynightoverthelastthreemonths.
A.worksB.worked
C.hasbeenworkingD.hadbeenworking
考查考察时态,题干中出现的overthelastthreemonths,用于现在完成进行时或现在完成时。
27.Mary_______towritingclasseseverynightsinceJuneandthecoursewillendthisweek.
A.hadgoneB.hasbeengoing
C.isgoingD.went
从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。
玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
28.—Whycan'
tyougowithmetotheNationalMuseum?
—I___________anessayallthemorningandhaven'
tfinishedyet.
A.writeB.hadwritten
C.willwriteD.havebeenwriting
--为什么不和我一块去国家博物馆呢?
--我整个早晨一直在写文章,还没完成呢。
根据句意可知从早晨到现在“I”都在写文章,并将继续写。
这符合现在完成进行时的用法。
Havingbeendone表动作从过去到现在一直在进行,并将继续进行。
【点睛】
现在完成进行时是英语中动词的一种基本时态,其构成为:
主语+助动词(have/has)+been+动词的现在分词+其他成分。
表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
现在完成进行时所用的时间状语:
allday/month;
thismonth/week/year;
thesedays;
recently/lately;
inthepastfew+时间段;
since+时间点;
for+时间段等。
例如:
1.Hehasbeenworkingallday.他整天都在工作。
2.Theyhavebeenbuildingthebridgefortwomonth.两个月来他们一直在修桥。
本题中,根据句意可知写文章这个动作早晨一直在进行,并将继续进行下去,时间状语allthemorning给出了提示。
故本题中应该使用现在完成进行时。
29.—Mum,I’vegotaheadache.
—Youlong,dear.Gooutandtakeabreak.
A.hadreadB.havebeenreadingC.arereadingD.read
考查时态。
妈妈,我有点头疼。
你一直读书读得时间很长了,出去休息一会吧。
根据语境从过去到现在一直在读书,还没有停下来,故用现在完成进行时态。
选B。
30.—I________sobusilyrecentlythatI________notimetohelpyouwithyourmaths.
—That’sOK.Icanmanageitbymyself.
A.havebeenworking;
haveB.haveworked;
had