高考英语现在完成进行时专题训练答案.docx
《高考英语现在完成进行时专题训练答案.docx》由会员分享,可在线阅读,更多相关《高考英语现在完成进行时专题训练答案.docx(15页珍藏版)》请在冰豆网上搜索。
高考英语现在完成进行时专题训练答案
高考英语现在完成进行时专题训练答案
一、单项选择现在完成进行时
1.(山东省实验中学高三第二次模拟考试)6.JackandSamantha____________fortheirweddingforawholeweekbutnothingisreallydone.
A.havepreparedB.areprepared
C.havebeenpreparingD.prepared
【答案】C
【解析】
句义:
Jack和Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。
本句的关键词是forawholeweek,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。
故C正确。
2.—I_______thedishesforoveraweek.It’syourturn.
—I______youwouldsaysomethinglikethat.
A.havewashed;haveknownB.havebeenwashing;knew
C.havewashed;knowD.havebeenwashing;know
【答案】B
【解析】
试题分析:
句意:
——我洗盘子洗了一周了。
该轮到你了。
——我知道你就会这样说。
现在完成时与现在完成进行时的区别是:
现在完成时指到目前为止已经结束的动作,现在完成进行时指一直持续的动作,从语境可知此处强调持续,所以用现在完成进行时,排除A、C选项,而根据宾语从句中的would可以推测主句应该用过去时态,答案选B。
考点:
考查动词时态。
3.–Iwonderifyoucouldgowithmetothecinema.
---Don’tdisturbme.I______acompositionallthemorningandhaven’tfinishedityet.
A.writeB.waswriting
C.havewrittenD.havebeenwriting
【答案】D
【解析】
试题分析:
--我想知道你是否能够陪我去电影院。
--不要打扰我!
我一早上都在写作文,还没完成呢。
根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。
考点:
考察动词时态。
4.CathyistakingnotesofthegrammaticalrulesinclassatSunshineSchool,whereshe_______Englishforayear.
A.studiesB.studied
C.isstudyingD.hasbeenstudying
【答案】D
【解析】
现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
根据所提供的情景“CathyistakingnotesofthegrammaticalrulesinclassatSunshineSchool”和时间状语foryears可判断出要用现在完成进行时,表示动作一直在延续着。
一般现在时表示经常性的动作或存在的状态。
一般过去时表示过去发生的动作或存在的状态。
现在进行时表示正在发生的动作或存在的状态。
5.Heisreallynervous.He______backandforthallthenightwaitingfortheresults.
A.hasbeenwalkingB.hadwalked
C.walkedD.iswalking
【答案】A
【解析】
试题分析:
本句的时间状语是allthenight整个晚上。
句意:
他真的很紧张,整个晚上她一直走来走去在等待结果。
现在完成进行时表示动作的持续性和反复性。
故A正确。
6.Heisreallynervous.He________backandforthallthenightwaitingfortheresults.
A.walkedB.hadwalked
C.hasbeenwalkingD.walks
【答案】C
【解析】
试题分析:
句意:
他是真得很紧张。
他整晚上都走来走去,在等待结果。
根据前句时态可以判断此处指他从过去以来一直在不停地走动,应该用现在完成进行时,选C。
考点:
考查动词时态语态
7.—Hey,man!
Whysotired?
—I_____forweeksforthecomingcelebrationoftheschool’s100thanniversary.
A.waspreparingB.havebeenpreparing
C.hadpreparedD.wasprepared
【答案】B
【解析】
试题分析:
考查动词的时态。
句意:
嘿,你为什么这么黑呢?
这几周来一直在准备学校百年诞辰。
根据forweeks可知这个动作一直都在持续,故选B项。
考点:
考查动词的时态
8.—Haveabreak,Amy.You_____________playingthepianoallthemorning.
—OK,Mom.Iwillstopafterthispiece.
A.arepracticingB.havepracticed
C.havebeenpracticingD.practiced
【答案】C
【解析】
试题分析:
考查动词的时态。
句意:
休息一会;你从早上一开始就在弹钢琴。
好的,妈妈,弹完这段我就休息。
根据allthemorning可知这个动作一起到持续,故选C项。
考点:
考查动词的时态
9.Forsometimenow,Chinesepeople,undertheleadershipofCPC,______thecontentsoftheScientificDevelopmentTheoryinthecourseofpracticingsocialisminChina.
A.hadbeenimprovingB.havebeenimproving
C.wereimprovingD.improved
【答案】B
【解析】
考察时态。
根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。
句意:
一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。
10.---where’sMom?
-----She’sinthekitchen.She_____thehouseworkallmorning
A.isdoingB.wasdoing
C.didD.hasbeendoing
【答案】D
【解析】
试题分析:
考查动词的时态。
句意:
妈妈在哪?
她在厨房里。
她今早上一直在做家务。
根据allmorning表示一直做某事,故选D项。
考点:
考查动词的时态
11..
---Ihearyou__________atSmith’s.
---Yes,I__________thereforaboutthreemonths.
A.work;hadbeenworkingB.worked;wasworking
C.areworking;havebeenworkingD.worked;haveworked
【答案】C
【解析】
考查时态。
根据语境——我听说你在史密斯办公室工作。
——是的,我在那儿工作了大约3个月。
可知用现在进行时和现在完成进行时,选C。
12.We________forcheaphousesbuthaven’tfound________welikeyet.
A.arelooking;oneB.havelooked;it
C.havebeenlooking;oneD.looked;them
【答案】C
【解析】
句意为:
我们一直在找便宜房子,但是(到现在)仍未找到我们喜欢的(一所房子)。
根据语境可知,找房子这一动作一直在进行,所以用现在完成进行时指过去开始的动作一直持续到现在;第二空one指代“a+前面提到的名词”,即ahouse。
13.Kate________onhernewnovel,whichissupposedtocomeoutnextmonth.
A.wasworkingB.hadworked
C.willbeworkingD.hasbeenworking
【答案】D
【解析】
D考察时态。
句义:
凯特一直在忙着写她的新小说。
因为下个月应该就要出版了。
选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。
故D正确。
14.—Howisyourcousin,Kate?
—Shebrokeherlegand________medicaltreatmentsince.
A.isreceivingB.hasreceived
C.receivedD.hasbeenreceiving
【答案】D
【解析】
D考察动词时态。
句义:
Kate,你的表姐怎么样了?
—她的腿摔断了,自从那时以来一直都在接受治疗。
由此可知,空格处表示的动作从过去开始一直到现在,而且还可能继续进行下去,所以使用现在完成进行时。
故D正确。
15.Myseven-year-olddaughterhasagreatinterestinmusicand_______Pianoclassestwiceaweekoverthelastthreeyears.
A.tookB.istakingC.hadtakenD.hasbeentaking
【答案】D
【解析】
试题分析:
句意:
我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。
和时间overthelastthreeyears.连用,用现在完成进行时,表示动作从过去到现在一直在做,而且可能还要继续下去,所以选D。
考点:
考查时态
16.(河北普通高中高三质量监测)Lucyhaschangedalotsinceshegothernewjob.Recentlyshe________herworkquitewell.
A.hasbeendoingB.hasdone
C.didD.haddone
【答案】A
【解析】
A 考查时态。
句意:
自从Lucy获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
17.--Ihavegotaheadache.
--Nowonder.You_________onthemathexercisestoolong.
A.workB.areworkingC.havebeenworkingD.worked
【答案】C
【解析】
试题分析:
句意:
-我有点头疼。
-难怪呢。
你这么长时间一直在做数学练习。
根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。
考点:
考查动词时态。
18.Iamsotired,forI________Englishfor2hours.
A.isstudyingB.havebeenstudying
C.wasstudyingD.hadbeenstudying
【答案】B
【解析】
句意:
我好累,因为我已经学习英语两个小时了。
根据“for2hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。
19.Lucy________guitarlessonseverythreeweeksinthepastthreeyears,butnowsheisconsideringshe'llmakeiteveryotherweek.
A.ishavingB.hadhad
C.hadD.hasbeenhaving
【答案】D
【解析】
考查动词时态。
句意:
Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。
根据句意可知应用现在完成进行时。
现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。
20.TrafficconditionsinNanchang_____fordecades.Atfirstpeopleonlycomplainedaboutjamsduringrushhours,buttodayeveryhourisrushhour.
A.areworseningB.hadworsened
C.havebeenworseningD.worsened
【答案】C
【解析】
试题分析:
考查时态。
根据时间状语fordecades和句意可知用现在完成进行时。
句意:
十年来,南昌的交通状况越来越糟糕了。
起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。
选C。
考点:
考查时态
21.Anewmonetarypolicywilltakeeffectnextmonth.
Reallygoodnews,especiallyforthosecompaniesthat_______withmoney.
A.havestruggledB.struggledC.havebeenstrugglingD.hadstruggled
【答案】C
【解析】
【详解】
考查现在完成进行时。
句意:
---新的货币政策将于下月生效。
---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行,并有可能持续下去,强调动作的全过程。
故C选项正确。
【点睛】
现在完成时和现在完成进行时的区别I
现在完成时:
have+过去分词
表示在某一特定时间之前曾经发生过的动作,或者到这一时间为止已经完成的动作.
2.现在完成进行时:
have+been+现在分词
(1)表示从过去某一时间开始一直在进行的动作,并有可能持续下去,强调动作的全过程;
表示从过去到现在的重复性动作。
(2)注意:
多用于延续性动词,如work,live,study,skate,collect…
现在完成时和现在完成进行时的区别II
1)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。
而现在完成时则表示动作在过去已结束。
如:
Thestudentshavebeenpreparingfortheexam.
(还在进行)学生们一直在准备考试。
Thestudentshavepreparedfortheexam.
(已经结束)学生们为考试作了准备。
(2)在强调指出动作还未结束,还要继续下去。
如:
I’vebeenreadingthisbookfortwohours,but
Ihaven’tfinishedit.
这本书我已读了两个小时了,但我还没读完。
I’vereadthisbook.
我已读完这本书了。
3)有些表示状态、感情、感觉的静态动词,如:
have,like,hate,hear,know,sound等动词不能用于现在完成进行时,但可用于现在完成时。
如:
They’veknowneachothersince1970.
自从1970年起他们就相互认识了。
(4)现在完成进行时也可表示现在以前这段时间反复发生的事情。
如:
We’vebeenseeingeachotherquitealotrecently.
最近我们经常见面。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行,并有可能持续下去,强调动作的全过程。
故C选项正确。
22.(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?
他是不是一直在制造麻烦?
23.Theautofactory______newprofitrecordsthroughtechnicalinnovation—10%growthrateinthelasttwoyearsandhopefully15%thisyear.
A.setB.hasset
C.issettingD.hasbeensetting
【答案】D
【解析】考查动词时态。
句意:
这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到15%的增长率。
表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。
故选D。
24.Eventhoughhegivesawayapieceofhisfortuneeachyear,thestockofBerkshireHathaway,thesourceofWarrenBuffet’swealth,________veryrapidly.
A.hasraisedB.hasbeenraising
C.hasrisenD.hasbeenrising
【答案】D
【解析】考查动词辨析和时态。
句意:
即使巴菲特每年都捐赠一部分财产,巴菲特所持有的伯克希尔·哈撒韦公司的股票一直增长迅速。
raise是及物动词,要用raise的话,需要改成“财产被提高”;rise是不及物动词,表示某物上涨;财富在持续上涨,表示从过去开始一直持续到现在还要持续下去,用现在完成进行时。
故选D。
25.—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给出了提示。
故本题中应该使用现在完成进行时。
26.---I’msureAndrewwillwinthefirstprizeinthefinal.
---Ithinkso.He_____foritmonths.
A.ispreparingB.hasbeenpreparingC.waspreparingD.hadbeenprep