高考英语现在完成进行时练习题及答案及解析.docx
- 文档编号:8805279
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:18
- 大小:24.75KB
高考英语现在完成进行时练习题及答案及解析.docx
《高考英语现在完成进行时练习题及答案及解析.docx》由会员分享,可在线阅读,更多相关《高考英语现在完成进行时练习题及答案及解析.docx(18页珍藏版)》请在冰豆网上搜索。
高考英语现在完成进行时练习题及答案及解析
高考英语现在完成进行时练习题及答案及解析
一、单项选择现在完成进行时
1.Hehasagreatinterestintennisand______ittwiceaweekoverthepastyear.
A.playsB.played
C.hadplayedD.hasbeenplaying
【答案】D
【解析】
twiceaweekoverthepastyear到目前为止的一段时间内重复发生的活动,要用现在完成进行时。
他对打网球很感兴趣,在过去的一年里他每周都打两次网球。
2.I________atopicforthecomposition,buthaven’tdecidedyet.
A.willthinkaboutB.havebeenthinkingabout
C.hadthoughtaboutD.wasthoughtabout
【答案】B
【解析】
试题分析:
考查时态:
句意:
我一直在考虑作文的话题,但是还没有决定呢。
从buthaven’tdecidedyet.可知是从过去到现在一直在想,还没有决定,表示动作从过去到现在一直在进行,可能还是要进行下去,用现在完成进行时,选B。
考点:
考查时态
3.—I’msureAndywillwinthefirstprizeinthecomingEnglishSpeechContest.
—Thereisnodoubtaboutit.He________foritformonths.
A.ispreparingB.waspreparing
C.hasbeenpreparingD.willprepare
【答案】C
【解析】
试题分析:
考查时态。
根据句意,要表示一直在…,应用现在完成进行时,句意:
—我相信安迪会在接下来的英语演讲比赛中得第一名。
—毫无疑问。
他准备了几个月了。
故选C
考点:
考查时态
4.Forsometimenow,Chinesepeople,undertheleadershipofCPC,______thecontentsoftheScientificDevelopmentTheoryinthecourseofpracticingsocialisminChina.
A.hadbeenimprovingB.havebeenimproving
C.wereimprovingD.improved
【答案】B
【解析】
考察时态。
根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。
句意:
一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。
5.--Howisyourcousin,Kate?
--Shebrokeherlegand______medicaltreatmentsince.
A.isreceivingB.hasreceived
C.receivedD.hasbeenreceiving
【答案】D
【解析】
试题分析:
考查时态。
句意:
--凯特,你表妹怎么了?
--她摔断了腿,从那以后就一直在接受治疗。
since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。
根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。
考点:
考查时态
6.—Darling,theheadache________me.
—Nowonder,you_________theSouthKoreanTVsoapssincelastnight.
A.kills;havewatched
B.iskilling;havebeenwatching
C.isgoingtokill;werewatching
D.waskilling;hadwatched
【答案】B
【解析】
先看第二空,根据时间状语sincelastnight可以断定:
从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。
7.---Alice,what’swrongwithyou?
Youlooksowornout.
---Nothingserious.ImynewhousealldayandI’mafraidIwon’tfinishuntiltomorrowafternoon.
A.havewhitewashedB.amwhitewashing
C.havebeenwhitewashingD.shallbewhitewashing
【答案】C
【解析】
考查时态:
句意:
---爱丽丝,你怎么了?
你看起来很疲劳啊。
--没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。
用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。
选C。
8.CathyistakingnotesofthegrammaticalrulesinclassatSunshineSchool,whereshe_______Englishforayear.
A.studiesB.studied
C.isstudyingD.hasbeenstudying
【答案】D
【解析】
现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
根据所提供的情景“CathyistakingnotesofthegrammaticalrulesinclassatSunshineSchool”和时间状语foryears可判断出要用现在完成进行时,表示动作一直在延续着。
一般现在时表示经常性的动作或存在的状态。
一般过去时表示过去发生的动作或存在的状态。
现在进行时表示正在发生的动作或存在的状态。
9.—Mum,Dadoughttostopworking?
—Yes,hehasabadheadachebecausehe_______toolong.
A.readB.hasbeenreading
C.hadreadD.isreading
【答案】B
【解析】
试题分析:
考察现在完成进行时。
现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。
结构为have/has+been+动词的现在分词。
句意:
上文:
妈妈,爸爸应该停止工作了吗?
下文:
他由于一直读书时间过长而头疼。
故选B。
考点:
考察现在完成进行时
10.Heisreallynervous.He________backandforthallthenightwaitingfortheresults.
A.walkedB.hadwalked
C.hasbeenwalkingD.walks
【答案】C
【解析】
试题分析:
句意:
他是真得很紧张。
他整晚上都走来走去,在等待结果。
根据前句时态可以判断此处指他从过去以来一直在不停地走动,应该用现在完成进行时,选C。
考点:
考查动词时态语态
11.---May!
Howisyourplan?
IheardyoustarteditlastSunday.
---Oh!
Iforit,butIhaven’tdecidedwheretostartit.
A.havepreparedB.hadpreparedC.havebeenpreparingD.waspreparing
【答案】C
【解析】
考察时态.句意:
梅!
你的计划怎么样了?
我听说你上周开始了。
——哦,我一直在准备,但是我还没有决定从哪儿开始。
可知准备工作在此之前一直在进行,故用完成进行时态,选C。
12.TrafficconditionsinNanchang_____fordecades.Atfirstpeopleonlycomplainedaboutjamsduringrushhours,buttodayeveryhourisrushhour.
A.areworseningB.hadworsened
C.havebeenworseningD.worsened
【答案】C
【解析】
试题分析:
考查时态。
根据时间状语fordecades和句意可知用现在完成进行时。
句意:
十年来,南昌的交通状况越来越糟糕了。
起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。
选C。
考点:
考查时态
13.Jessicaoughttostopwork.Shehasaheadachebecauseshe_______toolong.
A.readB.isreading
C.hadreadD.hasbeenreading
【答案】D
【解析】
本题考查时态。
从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。
14.Itseemsthatwaterfromthistap________forsometime.We'llhavetotakeitaparttoputitright.
A.hadleakedB.isleaking
C.leakedD.hasbeenleaking
【答案】D
【解析】
根据句中时间状语forsometime以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。
由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。
15.--Ihavegotaheadache.
--Nowonder.You_________onthemathexercisestoolong.
A.workB.areworkingC.havebeenworkingD.worked
【答案】C
【解析】
试题分析:
句意:
-我有点头疼。
-难怪呢。
你这么长时间一直在做数学练习。
根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。
考点:
考查动词时态。
16.Iamsotired,forI________Englishfor2hours.
A.isstudyingB.havebeenstudying
C.wasstudyingD.hadbeenstudying
【答案】B
【解析】
句意:
我好累,因为我已经学习英语两个小时了。
根据“for2hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。
17.Inthepastseveralweeks,manycitiesinNorthernChinafromheavyfogsandseverecold.
A.hadsufferedB.havebeensufferingC.weresufferedD.suffered
【答案】B
【解析】
试题分析:
考查动词的时态。
句意在过去的这几个星期里,中国北方的许多城市遭受了严重的雾霾。
根据句子中提到的时间状语Inthepastseveralweeks在过去的这几周,雾霾天一直都在持续,所以用现在完成进行时来表达,故选B项。
考点:
考查动词的时态
18.---DoyouhaveanynewsaboutBob?
---Yeah.We______eachotherquitealotrecently.
A.havebeenseeingB.hadbeenseeingC.seeD.haveseen
【答案】A
【解析】
试题分析:
考查动词的时态。
句意你知道关于鲍伯的消息吗?
是的,我们最后一直联系比较多。
根据文中提到recently最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。
现在完成进行时表示动作一直发生并持续到说话的时间可能还会持续下去。
现在完成时表示动作在过去发生动作持续到现在并对现在造成影响。
所以选A项。
考点:
考查动词的时态
19.—I_______thedishesforoveraweek.It’syourturn.
—I______youwouldsaysomethinglikethat.
A.havewashed;haveknownB.havebeenwashing;knew
C.havewashed;knowD.havebeenwashing;know
【答案】B
【解析】
试题分析:
句意:
——我洗盘子洗了一周了。
该轮到你了。
——我知道你就会这样说。
现在完成时与现在完成进行时的区别是:
现在完成时指到目前为止已经结束的动作,现在完成进行时指一直持续的动作,从语境可知此处强调持续,所以用现在完成进行时,排除A、C选项,而根据宾语从句中的would可以推测主句应该用过去时态,答案选B。
考点:
考查动词时态。
20.Heisreallynervous.He______backandforthallthenightwaitingfortheresults.
A.hasbeenwalkingB.hadwalked
C.walkedD.iswalking
【答案】A
【解析】
试题分析:
本句的时间状语是allthenight整个晚上。
句意:
他真的很紧张,整个晚上她一直走来走去在等待结果。
现在完成进行时表示动作的持续性和反复性。
故A正确。
21.—IorderedPizzafordinner.Itshouldbehereanyminutenow!
—Pizzaagain?
We_______Pizzaeverynightforaweeknow!
A.hadB.werehaving
C.havebeenhavingD.willbehaving
【答案】C
【解析】句意:
——我订了披萨当晚饭。
它应该随时都会到的。
——又是披萨?
我们已经连续一个星期晚上都在吃披萨了!
结合时间状语everynightforaweeknow可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。
故选C。
【名师点睛】
本题考查时态,做时态类的题目,需要从句中找出时间状语,没有时间状语时,需要结合句意来判断。
根据everynightforaweeknow可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。
22.—Iamputtingonweightagain!
MaybeIshouldstartdoingyoga.
—You_______thatthewholemorning!
A.aresayingB.havesaidC.havebeensayingD.weresaying
【答案】C
【解析】考查时态。
句意:
——我又胖了!
也许我应该开始做瑜伽。
下句:
你已经说了整个上午了!
根据thewholemorning可知,该动作持续做了整个早上,表示动作从某一时间开始,一直持续到现在,用现在完成进行时态,故选C。
23.(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?
他是不是一直在制造麻烦?
24.—Ithinkthepaperistakingyoualongtimetowrite.
—I______onitforalmostamonthnow.
A.workedB.wasworking
C.amworkingD.havebeenworking
【答案】D
【解析】
考查时态。
上句:
我想写这篇论文要花你很长时间。
下句:
我写了差不多一个月了。
写论文这个动作从过去某一时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所以要用现在完成进行时,故答案为D。
25.He_____withEnglishgrammareverynightoverthelastthreemonths.
A.strugglesB.struggled
C.hasbeenstrugglingD.hadbeenstruggling
【答案】C
【解析】考查动词时态。
句意:
在过去的三个月里他每天晚上都在努力学英语语法。
根据overthelastthreemonths可知强调在过去时间段,一直从事某件事,优先选择现在完成进行时,即C项正确。
26.Allthestaffofthecompany,who______extrahoursthesedays,hopetofinishtheprojectasscheduled.
A.willworkB.havebeenworkingC.wereworkingD.haveworked
【答案】B
【解析】
【分析】
【详解】
考查现在完成进行时。
句意:
公司的所有员工,这些天一直在加班,希望按计划完成该项目。
根据语境可知,此处用现在完成时haveworked表示的是“过去开始一直持续到现在的动作”,且work的动作并未结束,因此表示“到现在为止一直在做某事”,应使用现在完成进行时。
说明员工“这些天一直在加班”。
故选B。
27.I______aboutwhatyou’vesaidandI’vedecidedtotakeyouradvice.
A.thoughtB.wasthinkingC.havebeenthinkingD.hadthought
【答案】C
【解析】
【详解】
考查时态语态。
句意:
我刚刚一直在考虑你的话并且我决定采取你的建议。
分析句子可知,and后面时态为现在完成时,所以前面也要用完成时,think用延续性动词形式,用现在完成进行时,应为havebeenthinking。
故选C项。
28.—Whycan'tyougowithmetotheNationalMuseum?
—I___________anessayallthemorningandhaven'tfinishedyet.
A.writeB.hadwritten
C.willwriteD.havebeenwriting
【答案】D
【解析】
【详解】
考查时态。
句意:
--为什么不和我一块去国家博物馆呢?
--我整个早晨一直在写文章,还没完成呢。
根据句意可知从早晨到现在“I”都在写文章,并将继续写。
这符合现在完成进行时的用法。
Havingbeendone表动作从过去到现在一直在进行,并将继续进行。
故选D。
【点睛】
现在完成进行时是英语中动词的一种基本时态,其构成为:
主语+助动词(have/has)+been+动词的现在分词+其他成分。
表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
现在完成进行时所用的时间状语:
allday/month;thismonth/week/year;thesedays;recently/lately;inthepastfew+时间段;since+时间点;for+时间段等。
例如:
1.Hehasbeenworkingallday.他整天都在工作。
2.Theyhavebeenbuildingthebridgefortwomonth.两个月来他们一直在修桥。
本题中,根据句意可知写文章这个动作早晨一直在进行,并将继续进行下去,时间状语allthemorning给出了提示。
故本题中应该使用现在完成进行时。
29.—That’sthethirdtimehe’swontheawardinthisfield.
—Yes.He______hismaximumpotentialinthepastdecade.
A.ex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高考 英语 现在 完成 进行 练习题 答案 解析