高中英语现在完成进行时试题(有答案和解析)含解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中英语现在完成进行时试题(有答案和解析)含解析
一、单项选择现在完成进行时
1.The crazy fans___________ patiently for two hours, and they will wait till the movie star arrives.
A.are waiting B.had waited
C.have been waiting D.will wait
【答案】C
【解析】
试题分析:考查动词的时态和语态。
句意:疯狂的粉丝一直耐心的等待了二个小时,将一直等到这位电影明星到来。
根据时间状语for two hours,,表示现在完成进行时,故选C 项。
考点 : 考查动词的时态和语态
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..
--- I hear you__________at Smith’s.
--- Yes, I __________ there for about three months.
A.work; had been working B.worked; was working
C.are working; have been working D.worked; have worked
【答案】C
【解析】
考查时态。
根据语境——我听说你在史密斯办公室工作。
——是的,我在那儿工作了大约3个月。
可知用现在进行时和现在完成进行时,选C。
4.--How is your cousin, Kate?
--She broke her leg and ______ medical treatment since.
A.is receiving B.has received
C.received D.has been receiving
【答案】D
【解析】
试题分析:考查时态。
句意:--凯特,你表妹怎么了?--她摔断了腿,从那以后就一直在接受治疗。
since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。
根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。
考点:考查时态
5.---Look,what a mess in the kitchen!
---I ______cooking fish in a new way and I really have no time to tidy it up now.
A.tried B.had tried
C.will try D.have been trying
【答案】D
【解析】
考查动词的时态。
句意:看,厨房在乱了。
我一直在用一种新的方法来做鱼,现在没有时间收拾。
根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。
6.---Alice, what’s wrong with you? You look so worn out.
---Nothing serious. I my new house all day and I’m afraid I won’t finish until tomorrow afternoon.
A.have whitewashed B.am whitewashing
C.have been whitewashing D.shall be whitewashing
【答案】C
【解析】
考查时态:句意:---爱丽丝,你怎么了?你看起来很疲劳啊。
--没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。
用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。
选C。
7.--- Did you find the missing couple in the mountain yesterday?
--- No, but we _______ to get in touch with them ever since.
A.have tried B.had tried
C.have been trying D.had been trying
【答案】C
【解析】
试题分析:考查动词的时态。
句意:昨天你们找到失踪的那对夫妇了吗?没有,但我们一直在努力联系他们。
根据 ever since可知用现在完成时,再根据语境可知用现在完成时的进行时态,故选C项。
考点 : 考查动词的时态
8.— Hey, man! Why so tired?
— I _____ for weeks for the coming ce lebration of the school’s 100th anniversary.
A.was preparing B.have been preparing
C.had prepared D.was prepared
【答案】B
【解析】
试题分析:考查动词的时态。
句意:嘿,你为什么这么黑呢?这几周来一直在准备学校百年诞辰。
根据for weeks可知这个动作一直都在持续,故选B项。
考点 : 考查动词的时态
9.—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。
10.He has a great interest in tennis and ______ it twice a week over the past year.
A.plays B.played
C.had played D.has been playing
【答案】D
【解析】
twice a week over the past year到目前为止的一段时间内重复发生的活动,要用现在完成进行时。
他对打网球很感兴趣,在过去的一年里他每周都打两次网球。
11.—Mum, Dad ought to stop working?
—Yes, he has a bad headache because he _______ too long.
A.read B.has been reading
C.had read D.is reading
【答案】B
【解析】
试题分析:考察现在完成进行时。
现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。
结构为have/has+ been+动词的现在分词。
句意:上文:妈妈,爸爸应该停止工作了吗?下文:他由于一直读书时间过长而头疼。
故选B。
考点:考察现在完成进行时
12.---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。
考点:考查时态
13.(山东省实验中学高三第二次模拟考试)6.Jack and Samantha ____________ for their wedding for a whole week but nothing is really done.
A.have prepared B.are prepared
C.have been preparing D.prepared
【答案】C
【解析】
句义:Jack 和 Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。
本句的关键词是for a whole week,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。
故C正确。
14. 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获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
15.—What’s the price of petrol these days?
—It ________ frequently since last year.
A.is arisen B.increased
C.has been rising D.has raised
【答案】C
【解析】
考查动词时态。
根据语境可知“从去年以来汽油一直在涨”,故应选C项。
16.Jessica ought to stop work.She has a headache because she _______ too long.
A.read B.is reading
C.had read D.has been reading
【答案】D
【解析】
本题考查时态。
从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。
17.Lucy ________ guitar lessons every three weeks in the past three years, but now she is considering she'll make it every other week.
A.is having B.had had
C.had D.has been having
【答案】D
【解析】
考查动词时态。
句意:Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。
根据句意可知应用现在完成进行时。
现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。
18.Mr. Smith ________ his pupils how to prepare for the test since 8 am, but no one listens to him.
A.has told B.is telling
C.has been telling D.will have told
【答案】C
【解析】
句意:Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。
空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。
故答案选C。
19.In the past several weeks, many cities in Northern China from heavy fogs and severe cold. A.had suffered B.have been suffering C.were suffered D.suffered
【答案】B
【解析】
试题分析:考查动词的时态。
句意在过去的这几个星期里,中国北方的许多城市遭受了严重的雾霾。
根据句子中提到的时间状语In the past several weeks 在过去的这几周,雾霾天一直都在持续,所以用现在完成进行时来表达,故选B项。
考点 : 考查动词的时态
20.I haven't finished my composition. I ________ for two hours and a half.
A.have written it B.have been writing it
C.wrote it D.am writing it
【答案】B
【解析】
试题分析:考查动词的时态。
句意:我还没有完成我的作文,我已经写了二个半小时了。
根据 I haven't finished my compositio可知这动作还没有完成,再根据for two hours and a half可知选B项。
考点 : 考查动词的时态
21. A new monetary policy will take effect next month.
Really good news, especially for those companies that _______ with money.
A.have struggled B.struggled C.have been struggling D.had struggled
【答案】C
【解析】
【详解】
考查现在完成进行时。
句意:---新的货币政策将于下月生效。
---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。
故C选项正确。
【点睛】
现在完成时和现在完成进行时的区别 I
现在完成时: have + 过去分词
表示在某一特定时间之前曾经发生过的动作,或者到这一时间为止已经完成的动作.
2.现在完成进行时:have + been +现在分词
(1)表示从过去某一时间开始一直在进行的动作, 并有可能持续下去, 强调动作的全过程;
表示从过去到现在的重复性动作。
(2)注意:多用于延续性动词,如work, live, study, skate, collect…
现在完成时和现在完成进行时的区别 II
1)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。
而现在完成时则表示动作在过去已结束。
如:
The students have been preparing for the exam.
(还在进行)学生们一直在准备考试。
The students have prepared for the exam.
(已经结束)学生们为考试作了准备。
(2)在强调指出动作还未结束,还要继续下去。
如:
I’ve been reading this book for two hours, but
I haven’t finished it.
这本书我已读了两个小时了,但我还没读完。
I’ve read this book.
我已读完这本书了。
3)有些表示状态、感情、感觉的静态动词,如:have, like, hate, hear, know, sound等动词
不能用于现在完成进行时,但可用于现在完成时。
如:
They’ve known each other since 1970.
自从1970年起他们就相互认识了。
(4)现在完成进行时也可表示现在以前这段时间反复发生的事情。
如:We’ve been seeing each other quite a lot recently.
最近我们经常见面。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。
故C选项正确。
22.—Where is Peter? I can't find him anywhere.
—He went to the library after breakfast and ________ his essay there ever since.
A.wrote B.had written C.has been writing D.is writing
【答案】C
【解析】
【详解】
考查动词的时态。
句意:——那彼得?我到处都找不到他。
——早饭后他去了图书馆,从那时起他就一直在那儿写论文。
结合句意以及时间状语“ever since” 可知,他吃过早餐去图书馆之后,便一直在那里写论文,表示一个动作从过去某一时刻开始,一直持续到现在,并有可能继续持续下去,因此应该用现在完成进行时,故正确答案为C。
【点睛】
时态的考查在高考题的应用中也是无处不在的,时态本身的考查也是千变万化的,本题旨在考查学生对现在完成进行时的理解和用法的熟悉程度,要求结合语境进行分析,根据句子的意思可以判断出当前应该使用哪一种时态,本题中也有一定的暗示时态的标志ever since,从而可以判断出应该用现在完成进行时。
23.The auto factory ______ new profit records through technical innovation — 10% growth rate in the last two years and hopefully 15% this year.
A.set B.has set
C.is setting D.has been setting
【答案】D
【解析】考查动词时态。
句意:这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到15%的增长率。
表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。
故选D。
24.--Nice to see you again after all these years. What ________?
--Well, I’ve tried many things since we left school. I’m now working for a large oil company. A.have you done B.were you doing
C.did you do D.have you been doing
【答案】D
【解析】
试题分析:考查时态。
句意:—这么多年以后再次看见你真是太好了。
这些年你一直在做什么?—自从我毕业以后我尝试了很多事情。
我现在一家大型的石油公司。
根据句意说明是问对方这些年在做什么,故使用现在完成时表示。
D正确。
考点:考查时态
点评:时态的考查要根据上下文的语义和句子的关键词。
本题的关键词的all these years.
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.I______ about what you’ve said and I’ve decided to take your advice.
A.thought B.was thinking C.have been thinking D.had thought
【答案】C
【解析】
【详解】
考查时态语态。
句意:我刚刚一直在考虑你的话并且我决定采取你的建议。
分析句子可知,and后面时态为现在完成时,所以前面也要用完成时,think用延续性动词形式,用现在完成进行时,应为have been thinking。
故选C项。
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.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。
29.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正确。
考点:考查动词时态
30.---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。
31.Housing prices_____ since a few years ago. The refore, it’s time the central government
_____ some effective measures to bring them under control.
A.have increased; would take B.have increased; will take
C.have been increasing; takes D.have been increasing; took
【答案】D
【解析】
【详解】
考查时态。
句意:自从去年年底房价一直在上涨。
因此,该是中央政府采取措施降低并控制房价的时候了。
由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第
一空用完成进行时;第二空考查句型"It's/was time that该是…的时候了",从句中往往用过去时,也可以用"should+动词原形";故答案是D。
【点睛】
1.Since自从---以来(可做介词和连词),和现在完成时态连用。
He has lived here since he came. 自从他来到这里,就一直在这里住着。
2.It is the first(second---)time that 主语+现在完成时态+其他。
意思是:第几次做某事了。
如果把is改成was,则后面用过去完成时态。
It’s the third time that I have come to the Summer Palace.这是我第三次来到颐和园。
3.It’s (high) time that 主语+一般过去时态+其他。
现在是该做某事的时间了。
It’s high time that we had lunch.现在是我们该吃午饭的时间了。
4. It is/has been+一段时间+since 主语+一般过去时态+---。
自从---有多长时间了。
在这个句
型中since引导时间状语从句,从句用一般过去时态,分两种情况:(1)如果从句的动词是终止性动词leave/come/---,则表示“从动作开始到现在多长时间了。
”It is three years since he began to smoke.他已经吸烟三年了。
(2)如果从句的动词是持续性动词
stay/smoke/live---,则表示“从动作结束到现在多长时间了”。
It is three years since he smoked.他戒烟三年了。
32.—Why,Jack,you look so tired!
—Well,I ________ the house and I must finish the work tomorrow.
A.was painting B.will be painting
C.have painted D.have been painting
【答案】D
【解析】
【详解】
考查时态。
句意:——怎么啦,杰克,你看起来如此疲惫!——噢,我一直都在粉刷房子,
并且我明天必须完成。
根据句意可知应采用现在完成进行时态,强调动作一直在延续。
C 项为现在完成时,表示动作已经完成,不符合句意。
选D。
33.Mary really hard on his book and thinks he’ll have finished it by Friday.
A.worked B.has been working
C.had worked D.has worked
【答案】B
【解析】
【详解】
考查时态。
句意:Marty一直努力写书,我想他到周五为止将已经完成了。
用现在完成进行时表示从过去到现在一直进行的动作。
所以选B。
【点睛】
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。
现在完成进行时表示从过去到现在一直进行可能还要继续进行的动作。
34.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项。
考点 : 考查动词的时态和语态
35.Ever since the new park was opened to the public last month, I ______ a walk in it every morning.
A.am taking B.take
C.have taken D.have been taking
【答案】D
【解析】
试题分析:考查现在完成进行时。
句意:自从上个月新公园对外开放,我一直每天早上去散步。
故D正确。
考点:考查现在完成进行时
【名师点睛】
现在完成进行时
1. 形式:have(has)+been+现在分词,以work为例:
肯定式:He\She has been working.
否定式:He\She has not been working.
疑问式:Has he\she been working?
2. 用法:现在完成进行时表示从过去某一时间开始一直延续到现在的动作。
现在这个动作可能刚刚终止,也可能仍在进行。
I have been sitting here all afternoon. 我在这儿坐了一下午了。
How long has it been raining? 雨下了多久了?
They have been fighting for independence since 1960s. 他们从60年代以来一直为独立而斗争。
3. 现在完成进行时和现在完成时的区别
1)现在完成进行时一般强调过去发生的动作现在仍在继续。
现在完成时强调过去发生的动作现在已经完成或表示曾经发生过。
I have been writing an article. 我一直在写一篇文章。
(仍在)
I have written an article. 这已写好一篇文章。
(已完成)
I have been reading that book since last week. 上周以来,我一直在读那本书。
(还在读)
I have read that book before. 以前我曾读过那本书。
(动作在过去曾经发生过)
2) 现在完成进行时表示刚刚结束的动作,强调动作在不久前持续进行,带有感情色彩。
现在完成时表示已经结束的动作,强调动作的结果。
Where have you been? We have been looking for you everywhere.
你到哪里去了?我们到处在找你。
(表示刚刚结束的动作)
We have looked for him, but haven't found him.
我们找过他,但没有找到他。
(表示动作已结束,强调支作的结果)
3) 现在完成进行时表示现在以前的这段时间内反复发生的事情。
All these years, they have been contributing articles to our magazine.
这些年来,创立们一直为我们杂志写稿。
We have been seeing quite a lot of each other recently.
最近我们常常见面。
36.---May! How is your plan? I heard you started it last Sunday.
---Oh! I for it, but I hav en’t decided where to start it.
A.have prepared B.had prepared C.have been preparing D.was preparing 【答案】C
【解析】
考察时态.句意:梅!你的计划怎么样了?我听说你上周开始了。
——哦,我一直在准备,但是我还没有决定从哪儿开始。
可知准备工作在此之前一直在进行,故用完成进行时态,选C。
37.— Hi! John, would you like to play football with us?
— Oh,I can’t. I ___ my lesson all the morning and still need half an hour.
A.am reviewing B.have been reviewing
C.have reviewed D.reviewed
【答案】B
【解析】
根据时间all the morning,一整个上午到现在一直在复习功课。
所以用现在完成进行时,选B。
38.—Mum, I’ve got a headache.
—You long, dear. Go out and take a break.
A.had read B.have been reading C.are reading D.read
【答案】B
【解析】
考查时态。
句意:妈妈,我有点头疼。
你一直读书读得时间很长了,出去休息一会吧。
根据语境从过去到现在一直在读书,还没有停下来,故用现在完成进行时态。
选B。
39.–Oh, you said you’d tell me the latest news about the missing Malaysian Airlines flight
MH370.
-- Sorry, I with my work at hand. I to that.
A.deal; will come B.was dealing; come
C.have dealt; have come D.have been dealing; am coming
【答案】D
【解析】
试题分析:句意:--你说你要告诉我关于马航MH370的最新的消息。
--对不起,我手头一直有事情要处理。
我马上就来讲这件事。
第一空用现在完成进行时,表示从过去到现在一直在处理工作,第二空填现在进行时表示将来时,所以选D。
考点:考查时态
40.—What’s the recent progress in Xiong’an New Area, first announced two years ago?
—It _____ increasing attention from foreign companies given its huge development potential. A.has been attracting B.had attracted C.would be attracting D.was attracting
【答案】A
【解析】
【详解】
考查现在完成进行时。
句意:——两年前首次宣布的雄安新区,最近进展如何?——鉴于其巨大的发展潜力,它越来越受到外国公司的关注。
根据问句可知,问句问的是这个地方最近的情况,所以选择现在完成进行时,表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去。
故A选项正确。