50套高中英语现在完成进行时及解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
50套高中英语现在完成进行时及解析
一、单项选择现在完成进行时
1.—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项。
考点 : 考查动词的时态
2.I ________ a topic for the composition, but haven’t decided yet.
A.will think about B.have been thinking about
C.had thought about D.was thought about
【答案】B
【解析】
试题分析:考查时态:句意:我一直在考虑作文的话题,但是还没有决定呢。
从but haven’t decided yet.可知是从过去到现在一直在想,还没有决定,表示动作从过去到现在一直在进行,可能还是要进行下去,用现在完成进行时,选B。
考点:考查时态
3.He _______ around the clock since June, when the first Ebola case appeared in this agricultural county.
A.had been working B.has been working
C.is working D.was working
【答案】B
【解析】
试题分析:考察时态。
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
该句意思为:自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。
根据句意,题目中的他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。
故选B
4..
--- 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。
5.—I’m sure Andy will win the first prize in the comin g English Speech Contest.
— There is no doubt about it. He ________ for it for months.
A.is preparing B.was preparing
C.has been preparing D.will prepare
【答案】C
【解析】
试题分析:考查时态。
根据句意,要表示一直在…,应用现在完成进行时,句意:—我相信安迪会在接下来的英语演讲比赛中得第一名。
—毫无疑问。
他准备了几个月了。
故选C 考点:考查时态
6.--I am sure Mary will win the first place in the coming competition.
--I think so. She ________ for it for months.
A.has prepared B.has been preparing
C.had prepared D.prepared
【答案】B
【解析】
试题分析:考查时态。
句意:--我相信玛丽会在接下来的比赛中获得第一名。
--我也这样认为,她已经准备好几个月了。
for+一段时间,与完成时连用,排除D;根据句意可知,这里说的是现在的情况,排除C;现在完成进行时表示过去的动作对现在造成了影响,并有可能继续下去。
根据第一句可知,比赛还没开始,说话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。
考点:考查时态
7.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。
句意:我们已经造桥几乎两年了,桥竣工大概还要半年。
考点:考查现在完成进行时态。
8.---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。
考点:考查时态
9.I’m sure you will do better in the test because you ________ so hard this year.A.studied B.had studied
C.will study D.have been studying
【答案】D
【解析】
【详解】
考查时态。
句意:我确信你将在考试中做的更好,因为你今年一直在学习很努力。
根据语境,学习的动作是从过去一直持续到现在,还要持续下去。
所以用现在完成进行时。
故选D。
10.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项。
考点 : 考查动词的时态
11.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
12.(山东省实验中学高三第二次模拟考试)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正确。
13. 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获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
14.It's said that they ________ a better life ever since they moved to the US.
A.had enjoyed B.have been enjoying
C.were enjoying D.would enjoy
【答案】B
【解析】
B 考察动词时态。
句义:据说,他们自从搬到美国后一直过着更好的生活。
根据句义可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
故应该使用现在完成进行时。
故B正确。
15.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。
考点:考查时态
16. 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现在完成进行时。
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. ---Do you have any news about Bob?
---Yeah. We ______ each other quite a lot recently.
A.have been seeing B.had been seeing C.see D.have seen
【答案】A
【解析】
试题分析:考查动词的时态。
句意你知道关于鲍伯的消息吗? 是的,我们最后一直联系比较多。
根据文中提到recently 最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。
现在完成进行时表示动作一直发生并持续到说话的时间可能还会持续下去。
现在完成时表示动作在过去发生动作持续到现在并对现在造成影响。
所以选A项。
考点 : 考查动词的时态
20.—I don’t remember having ever seen John since l ast week.Has he gone somewhere?— Not really.He_______ his newly-bought apartment.
A.has decorated B.was decorating
C.decorated D.has been decorating
【答案】D
【解析】
试题分析:考查现在完成进行时态的使用。
由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。
句意为自从上个星期我不记得见过John了,他出去了吗?没有,他一直在装修他新买的公寓。
故选D。
考点:考查现在完成进行时态的使用。
21.—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。
22.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。
23.—I am putting on weight again! Maybe I should start doing yoga.
—You _______ that the whole morning!
A.are saying B.have said C.have been saying D.were saying
【答案】C
【解析】考查时态。
句意:——我又胖了!也许我应该开始做瑜伽。
下句:你已经说了整个上午了!根据the whole morning可知,该动作持续做了整个早上,表示动作从某一时间开始,一直持续到现在,用现在完成进行时态,故选C。
24.Rosa _____ this washing machine for more than ten years. She is thinking about buying a new one.
A.is using B.used
C.had used D.has been using
【答案】D
【解析】考查时态。
句意:Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。
表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故选D。
25.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。
26.---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。
27.—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选项正确。
28.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项。
29.–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。
考点:考查时态
30.In order to find the missing child, villagers _____ all they can over the past five hours. A.did B.do
C.had done D.have been doing
【答案】D
【解析】
试题分析:考查动词时态。
句意:为了找到失踪的孩子,村民们在过去五小时里一直在尽力做自己能做的事情。
A. did一般过去时 B. do 一般现在时 C. had done 过去完成时表示过
去的过去 D. have been doing现在完成进行时,表示从过去开始一个动作持续到现在也可能持续下去。
根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故D正确。
考点:考查动词时态
31.Housing prices_____ since a few years ago. Therefore, 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.Mike his wedding for a whole month and hopefully everything will be ready tomorrow. A.prepares B.is preparing C.had prepared D.has been preparing 【答案】D
【解析】
【详解】
考查动词时态。
句意:马克整整一个月在准备他的婚礼,希望明天一切都准备好。
根据句中时间状语for a whole month可知用现在完成进行时。
故选D。
33.Why, you’re late again! I ______ here for over two hours!
A.am waiting B.Waited
C.have been waiting D.was waiting
【答案】C
【解析】
试题分析:考查现在完成进行时。
句意:为什么,你又迟到了!我在这里已经等了两个多小时了!过去已经完成等待的动作对现在造成的影响,并将可能持续进行。
故选C项。
考点:考查现在完成进行时
【名师点睛】
现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。
现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。
构成:have+been+doing。
34.Housing prices_______ since the end of the last year. Therefore, 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; take D.have been increasing; took
【答案】D
【解析】
试题分析:考查时态和虚拟语气。
句意:房价自从去年年末以来一直在上涨,所以中央政府该采取措施加以控制了。
第一空依据since一词应该使用现在完成时,且进行时态更能体现出目前的状况,故使用现在完成进行时最好;第二空是虚拟语气中“it’s time that +did/ should do”的句式使用,故选D项。
考点:考查时态和虚拟语气
35.—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项。
一般现在时表示经常性的动作或存在的状态;现在进行时表示正在进行的动作或存在的状态;一般过去时表示过去发生的动作或存在的状态。
36. 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正确。
考点:考查时态
37.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项。
考点 : 考查动词的时态和语态
38.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.
最近我们常常见面。
39.---May! How is your plan? I heard you started it last Sunday.
---Oh! I for it, but I haven’t decided where to start it.
A.have prepared B.had prepared C.have been preparing D.was preparing 【答案】C
【解析】
考察时态.句意:梅!你的计划怎么样了?我听说你上周开始了。
——哦,我一直在准备,但是我还没有决定从哪儿开始。
可知准备工作在此之前一直在进行,故用完成进行时态,选C。
40.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项。