【英语】英语现在完成进行时练习题含答案
一、初中英语现在完成进行时
1.— Isn't it hard to drive downtown to work?
—Yes, that's why I ________ to work by train.
A. have been going
B. have gone
C. was going
D. will have gone 【答案】A
【解析】【分析】考查时态:根据句意:-开车到市中心工作难道不难吗?-是,那就是我为什么一直坐火车上班的原因。说明坐火车上班一直持续到现在以后可能还在做。用现在
完成进行时,选A。
【点评】考查现在完成进行时。
2.We can’t get sleep with a strong wind      outside.
A. blow
B. blowing
C. blew
D. blows 【答案】B
【解析】【分析】句意:我们不能睡在外面,外面大风吹。blowing表示正在进行时。
【点评】考察with结构。
3.—      he ___ Japan before?
—Yes, he there two years ago.
A. Did,visited
B. Has,has visited
C. Has,visited
D. Did,has visited 【答案】 C
【解析】【分析】句意:--他以前去过日本吗?--是的,他两年前去过那里。根据before可知句子要用现在完成时“have/has+过去分词”,主语he是第三人称单数故用has,这是一个一般疑问句,将has提前,故选C。
【点评】考查动词的时态,注意语境中提供的时间状语。
4.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
【解析】【分析】句意:很抱歉让你等了这么长时间,但吉姆还得过一段时间才能回来。have been waiting,现在完成进行时,表示从过去开始的动作一直持续到现在,可能还要持
续,根据下一句but it'll still be some time before Jim gets back.可知可能还要继续等待,所以
用现在完成进行时,故选D。
【点评】考查时态,掌握现在完成进行时的用法。
5.The most delicious cookies in the world ________ by granny. Please wait ten more minutes to enjoy them.
A. makes
B. is made
C. is being made
D. is going to make 【答案】 C
【解析】【分析】考查时态和语态。句意:奶奶正在做世界上最好吃的饼干,再有十几分
钟就可以享用了。依据后面一句话的内容可知,奶奶是正在做饼干,故需要使用现在进行
时的被动语态,故选C。
6.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 的句式使用,故选D项。
that +did/ should do”
7.— He speaks Chinese very well.
— It's not surprising. He ___ in Beijing for nine years next week.
A. has been living
B. has lived
C. will have been lived
D. will have been living
【答案】 D
【解析】【分析】句意:—他汉语说的很好。—这不吃惊。下周他将已经在北京住了九年
了。表示持续到现在并且仍在进行的动作,应用现在完成进行时。live为不及物动词,无
被动语态。故知选D项。
【点评】考查时态。
8.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。
【点评】考查时态,本题涉及现在完成进行时的应用,现在完成进行时表示动作从某一时
间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
9.Dashan, who_________crosstalk, the Chinese comedic tradition, for decades, wants to mix it
up with the Western stand-up tradition.
A. will be learning
B. is learning
C. had been learning
D. has been learning
【答案】D
【解析】【分析】考查时态。本句的时间状语是“for decades几十年来”,
该时间状语通常和现在完成的有关时态连用,本句强调这几十年来大山一直努力把中国相声和西方的脱口秀相
结合。所以使用现在完成进行时,强调动作的延续性和反复性。故D正确。
10.Tom        in the library every night over the last three months.
A. works
B. worked
C. has been working
D. had been working 【答案】 C
【解析】【分析】考查时态,题干中出现的over the last three months,用于现在完成进行
时或现在完成时。故答案为C。
【点评】本题的关键是牢记短语over/in the last/past+段时间“在近几年里”,常用于现在完成进行时或现在完成时。
11.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项正确。
【点评】考查动词时态,本题涉及现在完成进行时的应用。
12.— You look tired.
— I ___________ clothes all day.
A. washed
B. have washed
C. was about to wash
D. have been washing
【答案】D
【解析】【分析】句意:——你看上去很累。——我洗了一天的衣服。此处表示动作一整
天都在进行,一直在持续,用现在完成进行时,故选D。
【点评】考查动词时态,本题涉及现在完成进行时的应用。
13.Doctor Smith, who          in Shanghai for more than ten years, is considering working in
Huaian, but he hasn't decided yet.
A. had worked
B. has been working
C. is working
D. works
【答案】 B
【解析】【分析】句意:在上海工作了十年多的史米斯医生正在考虑去淮安工作,但他还
没有决定。分析句子可知,本句中的who指代前面的先行词doctor Smith,是单数。而根
据后面的内容可知,本句中的史密斯先生在上海已工作了十多年,现在还在上海,故要用
现在完成进行时。故选B。
【点评】考查时态,本题涉及现在完成进行时的应用。
14.—Look, Jim is talking to his friend under the tree.
—It _______ be him. He has _______ back to Canada.
A. can’t; gone
B. can’t; been
C. may not; been
D. mustn’t; gone
【答案】 A
【解析】【分析】考查情态动词表推测及现在完成时的用法。一方面,表示推测语气时,
can’t
意为“不可能”;may not意为“可能不是”;must不用于否定句;另一方面,“have/has gone to+地点”意为“去了某地”,表示不在说话人这儿;“have/has been to +地点”表示“去过某地”。句意为“——看,吉姆和他朋友在树下谈话。——不可能是他。他已经回加拿大了。”故选A。
15.My friends from the mainland      to me that they find the city's subway cars are "too old" compared with what they pay for subways in Beijing.
A. complained
B. is complaining
C. was complaining
D. have been complaining
【答案】 D
【解析】【分析】句意:我来自大陆的朋友一直在向我抱怨,他们发现城市里的地铁和他
们在北京支付的地铁相比太老了。由句子结构可知,含有宾语从句的复合句,从句谓语动
词are,用的是一般现在时,主句强调动作的延续性和反复性,要用现在完成进行时,故
选D。
【点评】考查现在完成进行时。注意根据主从句的时态关系确定正确的时态。
16.— What's wrong? You look really stressed out.
—I ________ the whole week preparing for my graduation paper.
A. work
B. have worked
C. have been working
D. worked
【答案】 C
【解析】【分析】句意:—你怎么了?看起来真的压力很大。—我已经连轴转努力了一整
个星期来写我的毕业论文。根据本题题意,“我”已经从一周前开始,持续工作直至现在
(有表达时间段的提示短语the whole week),唯有现在完成进行时可表达这一含义,应
选用have been doing的结构,故选C。
【点评】考查时态,本题涉及现在完成进行时。
17.It _________ for two weeks, and the whole area is flooded.
A. had rained
B. rains
C. would rain
D. has been raining
【答案】 D
【解析】【分析】句意:连续下雨已经两周了,整个地区都发洪水了。根据时间状语for two weeks,表示雨持续了两周,即:雨一直在进行,要用现在完成进行时态.故选D。【点评】考查时态,本题涉及现在完成进行时的应用。
18.—Where is Mary?
—Oh, she went out after breakfast, and    her paper in the library ever since. You can find her there.
A. Wrote
B. had written
C. has been writing
D. is writing
【答案】 C
【解析】【分析】句意:—Mary去哪了?—她吃完早饭就出去了,从那以后她就一直在图
书馆里写论文,你可以在那到她。考查时态。Mary写论文这个动作从过去一直持续到现在,而且还可能继续下去,应该用现在完成进行时,故答案为:C。
英语练习题
【点评】考查现在完成进行时。
19.—So much remains to be done!
—Well, it's not surprising. So many people      all the time recently.
A. come
B. have come
C. have been coming
D. came
【答案】 C
【解析】【分析】句意:—还有许多事情要做!—好吧,这并不奇怪。最近来的人太多了。
考查时态。根据all the time recently可知句子用现在完成进行时态,故答案为:C。
【点评】考查时态在具体语境中的运用。
20.— I haven't seen Jacky these days.
— She ________ for the driving test due to take place next Monday.
A. will prepare
B. has been preparing
C. was preparing
D. prepared
【答案】 B
【解析】【分析】句意:——这些天我没见过Jacky。——她一直在为下周一的驾驶考试做
准备。表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行
动,用现在完成进行时,故选B。
【点评】考查时态,本题涉及现在完成进行时。
21.Our headteacher ____for months to make sure that we understand the importance of concentration.