高三英语现在完成进行时解题技巧及练习题(含答案)及解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高三英语现在完成进行时解题技巧及练习题(含答案)及解析
一、单项选择现在完成进行时
1.He is really nervous. He ______back and forth all the night waiting for the results.
A.has been walking B.had walked
C.walked D.is walking
【答案】A
【解析】
试题分析:本句的时间状语是all the night整个晚上。
句意:他真的很紧张,整个晚上她一直走来走去在等待结果。
现在完成进行时表示动作的持续性和反复性。
故A正确。
2.—I _______ the dishes for over a week. It’s your turn.
— I ______ you would say something like that.
A.have washed; have known B.have been washing; knew
C.have washed; know D.have been washing; know
【答案】B
【解析】
试题分析:句意:——我洗盘子洗了一周了。
该轮到你了。
——我知道你就会这样说。
现在完成时与现在完成进行时的区别是:现在完成时指到目前为止已经结束的动作,现在完成进行时指一直持续的动作,从语境可知此处强调持续,所以用现在完成进行时,排除A、C 选项,而根据宾语从句中的would可以推测主句应该用过去时态,答案选B。
考点:考查动词时态。
3.—That’s the third time he’s won the award in this field.
— Yes. He ______ his maximum potential in the past decade.
A.explored B.is exploring C.has been exploring D.has explored
【答案】C
【解析】
考查时态。
从语意知“过去十年来他一直都在发掘他最大的潜能”,另外,从“in the past decade"可知应该用现在完成时,同时此处强调十年来他一直保有的状态”,所以选择用现在完成进行时,故选C。
4.Japan’s economy in the past twenty years. No one knows how long it before it regains its increase.
A.has been declining; will be
B.has declined; would be
C.had been in decline; would take
D.was on the decline; will take
【答案】A
【解析】
试题分析:考查时态辨析。
根据句意和时间指示词in the past twenty years和介词before 可以判断前后应该分别采用现在完成进行时和一般将来时。
句意:日本经济在过去20年里一直在下滑。
谁也不知道在它恢复增长前还需要多长的时间。
根据句意可以判断,故选A。
考点:考查时态辨析
5.Since the time humankind started gardening, we _____to make our environment more beautiful.
A.try B.have been trying
C.are trying D.will try
【答案】B
【解析】
试题分析:考查动词时态。
since 作为介词,后接某一确定的时间点,主句谓语动词是持续性动词,常与现在完成时态、现在完成进行时态或过去完成时态连用。
句意:自从人类开始园艺,我们一直尽力使我们的环境更美丽。
故B正确。
考点:考查动词时态
6.The girl has a great interest in sports and ___ badminton classes twice a week over the past 2 years.
A.takes B.took
C.is taking D.has been taking
【答案】D
【解析】
试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。
A. takes 一般现在时,
B. took 一般过去时,
C. is taking现在进行时,
D. has been taking 现在完成进行时。
over the past 2 years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。
考点:考查动词时态的用法。
7.I wonder if John has forgotten my number. I ___ him to call for the past two hours.
A.have been expecting B.have expected
C.have been expected D.expected
【答案】A
【解析】
试题分析:句意:我不知道是否约翰已经忘记了我的电话号码,过去两小时我一直在期待他能打来电话。
A . have been expecting 现在完成进行时,表示在过去持续做某事持续到现在可能一直持续下去 B. have expected 现在完成时,过去开始一个动作与现在有关C. have been expected现在完成时被动语态 D. expected一般过去时。
题干中for the past two hours.提示在过去持续
做某事,故选A。
考点:考查动词时态的用法。
8.We ________ the bridge for over two years and it will be half a year before it’s completed. A.are building B.have built
C.have been built D.have been building
【答案】D
【解析】
试题分析:考查现在完成进行时态。
由时间状语for over two years可确定要用现在完成时态,由语境知:这座桥还要半年才竣工,可知这两年一直在造桥,一直进行的动作用进行时态。
故要用现在完成进行时,因此选D。
句意:我们已经造桥几乎两年了,桥竣工大概还要半年。
考点:考查现在完成进行时态。
9.Where were you at supper time? I ____ for you to join me.
A.waited B.had waited C.have been waiting D.was waiting
【答案】C
【解析】
时态题。
根据语境可知从吃饭时间到现在我一直在找你所以用现在完成进行时表示过去的动作持续到现在。
晚饭时你在哪?我一直等你。
选C
10.---Susan is so excited!
---Oh, yes! She is busy preparing for her trip to Africa that she _____ for years.
A.has been expecting B.was expecting
C.had been expecting D.would be expecting
【答案】A
【解析】
试题分析:考查时态。
句意:--苏三好兴奋啊!--是的。
她正在忙着准备她渴望已久的非洲之旅呢。
根据对话中的“is”可知,两个人说的是现在的情况,排除C;发生在过去的动作,对现在造成了影响,且有可能继续下去,这时用现在完成进行时,对苏三造成的影响是她很兴奋,多年来,苏三一直渴望去非洲旅行,故选A。
考点:考查时态
11.I ____ about w hat you’ve said and I’ve decided to take your advice.
A.thought B.have been thinking
C.was thinking D.had thought
【答案】B
【解析】
试题分析:考查动词的时态和语态。
句意:我一直在考虑你所说的话,面晚已经决定了采
纳你的建议,现在完成进行时表示动作由过去的某一刻开始一直在进行中,直到说话的时候刚好结束,故选B项。
考点 : 考查动词的时态和语态
12.He is really nervous. He ________ back and forth all the night waiting for the results. A.walked B.had walked
C.has been walking D.walks
【答案】C
【解析】
试题分析:句意:他是真得很紧张。
他整晚上都走来走去,在等待结果。
根据前句时态可以判断此处指他从过去以来一直在不停地走动,应该用现在完成进行时,选C。
考点:考查动词时态语态
13.—Have a break,Amy.You _____________ playing the piano all the morning.
—OK,Mom.I will stop after this piece.
A.are practicing B.have practiced
C.have been practicing D.practiced
【答案】C
【解析】
试题分析:考查动词的时态。
句意:休息一会;你从早上一开始就在弹钢琴。
好的,妈妈,弹完这段我就休息。
根据all the morning可知这个动作一起到持续,故选C项。
考点 : 考查动词的时态
14.---You look very tired.
---Well, __________my lessons all the afternoon.
A.I have reviewed my lessons B.I have been reviewing
C.I reviewed D.I had reviewed
【答案】B
【解析】
试题分析:考查时态:句意:--你看起来很累。
-- 是,我整个下午都在复习功课。
因为是过去到现在一直在做…,可能动作刚刚结束,但是影响还在,象这题中的You look very tired.可以用现在完成进行时,选B。
考点:考查时态
15. Lucy has changed a lot since she got her new job. Recently she ________ her work quite well.
A.has been doing B.has done
C.did D.had done
【答案】A
A考查时态。
句意:自从Lucy获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
16.(安徽省芜湖三校一模)A recent study has found that the number of smokers ________ sharply over the past five years.
A.is increasing
B.are increasing
C.has been increasing
D.have been increasing
【答案】C
【解析】
选C考查时态和主谓一致。
句意:最近一项研究表明,在过去五年里,吸烟者人数急剧上升。
the number of后接复数名词作主语,谓语动词则用第三人称单数;时间状语over the past five years表明用现在完成进行时。
17.My seven-year-old daughter has a great interest in music and _______ Piano classes twice a week over the last three years.
A.took B.is taking C.had taken D.has been taking 【答案】D
【解析】
试题分析:句意:我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。
和时间over the last three years. 连用,用现在完成进行时,表示动作从过去到现在一直在做,而且可能还要继续下去,所以选D。
考点:考查时态
18. It seems that water from this tap ________ for some time.We'll have to take it apart to put it right.
A.had leaked B.is leaking
C.leaked D.has been leaking
【答案】D
【解析】
根据句中时间状语for some time以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。
由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。
19.I am so tired,for I ________ English for 2 hours.
A.is studying B.have been studying
C.was studying D.had been studying
【解析】
句意:我好累,因为我已经学习英语两个小时了。
根据“for 2 hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。
20.—Now the weight. Only 115. You’d better put on a few pounds.
—Well, actually, I ________ like a horse.
A.ate B.was eating C.have been eating D.will eat
【答案】C
【解析】
“现在(称)体重,只有115.你最好再增重几镑。
”“噢,实际上,我一直都很大食量。
”发生在过去,并有可能继续下去,应该用现在完成进行时。
故选C。
21.I'm sorry you ______ so long, but it' ll still be some time before Jim gets back.
A.wait B.waited C.had waited D.have been waiting 【答案】D
【解析】
【详解】
考查时态。
句意:抱歉让你等了这么久,但是在Jim还要过一段时间才回来(你还得等)。
wait从说话之前(过去)就开始了持续到现在一直进行,再根据下文it' ll still be some time before Jim gets back可知,动作还会继续下去。
所以本句用现在完成进行时。
故选D项。
22.—I think the paper is taking you a long time to write.
—I ______ on it for almost a month now.
A.worked B.was working
C.am working D.have been working
【答案】D
【解析】
考查时态。
上句:我想写这篇论文要花你很长时间。
下句:我写了差不多一个月了。
写论文这个动作从过去某一时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所以要用现在完成进行时,故答案为D。
23.He _____ with English grammar every night over the last three months.
A.struggles B.struggled
C.has been struggling D.had been struggling
【答案】C
【解析】考查动词时态。
句意:在过去的三个月里他每天晚上都在努力学英语语法。
根据over the last three months可知强调在过去时间段,一直从事某件事,优先选择现在完成进
行时,即C项正确。
24.Mary_______ to writing classes every night since June and the course will end this week. A.had gone B.has been going
C.is going D.went
【答案】B
【解析】考查时态。
句意:从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。
玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。
故选B。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
25.(东北三省三校一联)Traffic conditions in Beijing________for decades.At first people only complained about jams during rush hours,but today every hour is rush hour.
A.is worsening B.have worsened
C.have been worsening D.worsened
【答案】C
【解析】
考查动词的时态。
由空后的for decades可推知,此处要用完成时态,故可以排除A、D两项。
由下句内容可知,北京这种交通状况是从过去一直持续到现在,且会持续下去,故应该用进行时态。
答案:C
26.All the staff of the company, who ______ extra hours these days, hope to finish the project as scheduled.
A.will work B.have been workingC.were working D.have worked
【答案】B
【解析】
【分析】
【详解】
考查现在完成进行时。
句意:公司的所有员工,这些天一直在加班,希望按计划完成该项目。
根据语境可知,此处用现在完成时have worked表示的是“过去开始一直持续到现在的动作”,且work的动作并未结束,因此表示“到现在为止一直在做某事”,应使用现在完成进行时。
说明员工“这些天一直在加班”。
故选B。
27.—Why can't you go with me to the National Museum?
—I ___________ an essay all the morning and haven't finished yet.
A.write B.had written
C.will write D.have been writing
【答案】D
【解析】
【详解】
考查时态。
句意:--为什么不和我一块去国家博物馆呢?--我整个早晨一直在写文章,还没完成呢。
根据句意可知从早晨到现在“I”都在写文章,并将继续写。
这符合现在完成进行时的用法。
Having been done表动作从过去到现在一直在进行,并将继续进行。
故选D。
【点睛】
现在完成进行时是英语中动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。
表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
现在完成进行时所用的时间状语:all day / month; this month / week / year; these days; recently / lately; in the past few + 时间段; since +时间点; for + 时间段等。
例如:
1.He has been working all day. 他整天都在工作。
2.They have been building the bridge for two month. 两个月来他们一直在修桥。
本题中,根据句意可知写文章这个动作早晨一直在进行,并将继续进行下去,时间状语all the morning给出了提示。
故本题中应该使用现在完成进行时。
28.---I’m sure Andrew will win the first prize in the final.
---I think so. He _____ for it months.
A.is preparing B.has been preparing C.was preparing D.had been preparing 【答案】B
【解析】
【详解】
考查时态。
句意:---我确信Andrew在决赛中会获得一等奖。
---我也这么想,他已经准备了好几个月了。
可知Andrew是从过去到现在一直在准备,用现在完成进行时,故选B。
29.— You look great!
— I ______ out. Check out my muscles!
A.will work
B.was working
C.have been working
D.had been working
【答案】C
【解析】
句意:—你看起来很棒啊!—我一直都在锻炼。
你看看我的肌肉!根据句意可知正是因为一直都在锻炼所以现在才会与如此好的肌肉和体型,得到了对方的夸奖。
使用现在完成进行时,表示从过开始一直持续到现在都在不停地锻炼。
故使用现在完成进行时。
C正确。
30.He is sure to pass the test, for he_____ his lessons for the test every day over the past month.
A.will review B.was reviewing C.has been reviewing D.had been reviewing 【答案】C
【解析】
【详解】
考查现在完成进行时。
句意:他一定可以通过测试,因为在过去的一个月里他每天都在为测试而复习功课。
over the past month.(在过去的一个月里)是现在完成时的标志词,再结合句意,他复习的动作从过去持续到现在,故用现在完成进行时,主语he是第三人称单数,故用has been reviewing。
故选C项。
31.Tom ____on the essay for two hours but he _____only a hundred words by now.
A.has been working;has written B.has been working;writes
C.worked ;written D.worded;writes
【答案】A
【解析】
【分析】
【详解】
考查时态。
句意为:Tom一直忙着写论文两个小时了,但是到现在为止他只写了100多个词。
由后半句可知Tom现在还在写文章,故第一个空用现在完成进行时,第二个空强调到现在为止已经写完100个词了,所以用现在完成时,故A正确。
【点睛】
此题的简体关键是根据时间状语判断句子的时态。
第一空根据时间状语for two hours,可知应该用能延续的动词的现在完成时态,再根据后半句到目前已经写了100个词了,由此可知现在仍在写,因此第一空应该用现在完成进行时。
而第二空的时间状语为by now,因此用现在完成时即可,所以用has written。
32.The cost of living in big cities ________ steadily for many years,and it has led some youths to drop out of the big city race.
A.is climbing B.is being climbed
C.has been climbing D.has been climbed
【答案】C
【解析】
【详解】
考查时态。
句意:许多年以来,大城市的生活费用稳步增高,这导致许多年轻人逃离了大城市。
表示一个从过去开始但仍在进行的动作,用现在完成进行时,故选C。
33.I won’t tell the student the answer to the math problem until he______ on it for more than an hour.
A.has been working B.will have worked
C.will have been working D.had worked
【答案】A
【解析】
试题分析:考查动词时态。
句意:我直到他已经做这道数学题超过一个小时才告诉这个学生数学答案。
根据“for more than an horn。
”知选用现在完成进行时态。
考点 : 考查动词时态
34.---I hear you’ll cancel all your plans and appointments. Why?
---They _____ my life. I just can’t stop.
A.control B.controlled
C.have controlled D.have been controlling
【答案】D
【解析】
【详解】
考查动词时态。
句意:-我听说你取消了你所有的计划和预约,为什么呢?-因为他们一直在掌控我的生活,我控制不了了。
强调动作发生在过去持续到了现在,且一直在进行,用现在完成进行时,选D。
35.Since Jack was laid off from his job three months ago, he _____ a new one, but without luck. A.looked for B.had looked for
C.has been looking for D.is looking for
【答案】C
【解析】
【详解】
考查时态。
句意:自从杰克三个月前被解雇后,他一直在找个新的工作,但是不走运。
时间状语是since引导的,主句应该是现在完成时或现在完成进行时,这里强调动作一直在进行而且可能还要进行下去,用现在完成进行时,故选C。
36.—Wow, I didn’t know you play golf so wel l.
—I ____________ for the last 6 months.
A.play B.played
C.am playing D.have been playing
【答案】D
【解析】
试题分析:考查时态。
句意:——哇,我不知道你打的高尔夫如此好。
——过去六个月我一直在打。
根据句意可知,表示动作从某一时间开始,一直持续进行到现在,强调动作的过程是一直进行,故用现在完成进行时态。
故选D。
考点:考查时态
37.To strengthen Japan's diplomatic influence and increase military presence across the world,
Abe (安倍) ________ a greater role for his country in international affairs since he took office. A.sought B.had sought C.is seeking D.has been seeking 【答案】D
【解析】
试题分析:考查时态。
句意:为了加强日本的外交影响力,增强在全世界的军事存在,Abe自从上台就一直在为他的国家在国际事务中寻找一个更大的角色。
根据句意可知,用现在完成进行时态,故选D。
考点:考查时态
38.—I have got a headache.
—No wonder.You___in front of that computer too long.
A.work B.are working
C.have been working D.worked
【答案】C
【解析】
现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
根据所提供的情景“I have got a headache.”可判断出由于在电脑前连续工作而造成了头痛,故选C项。
一般现在时表示经常性的动作或存在的状态;现在进行时表示正在进行的动作或存在的状态;一般过去时表示过去发生的动作或存在的状态。
39. I ________ my homework for four hours, but I am not sure whether I can hand it in tomorrow.
A.have done B.have been doing
C.had been doing D.had done
【答案】B
【解析】
试题分析:考查时态。
句意:四个小时以来,我一直都在做家庭作业,但是我不确信我是否能在明天上交它。
现在完成进行时通常表示过去发生的事情延续到现在,而且还在继续发生,强调事情的延续性和反复性。
故B正确。
考点:考查时态
40.—I ________ so busily recently that I ________ no time to help you with your maths.—That’s OK. I can manage it by myself.
A.have been working; have B.have worked; had
C.am working; will have D.had been working; had had
【答案】A
【解析】
【详解】
考查时态。
句意:---我最近工作太忙碌了,没时间帮你学数学。
---没关系我自己能搞定。
由“recently”可知,本句为现在完成进行时,表示动作还可能持续下去,而第二个空表示现在所处的状态,所以用一般现在时。
故A选项正确。