最新现在完成进行时-知识点归纳与练习经典
一、初中英语现在完成进行时
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.He _______ it for two hours, and he's still watching now.
A. has been watched B. watching C. has been watching D. is watching 【答案】 C
【解析】【分析】由前半句的for two hours和后半句句意“他现在仍然在看”可知应用现在完成进行时。故选C。
3.He _______ it for two hours, and he's still watching now.
A. has been watched B. watching C. has been watching D. is watching 【答案】 C
【解析】【分析】由前半句的for two hours和后半句句意“他现在仍然在看”可知应用现在完成进行时。
4.Have you ever _______ with a group?
A. to speak B. study C. studying D. studied 【答案】 D
【解析】【分析】句意:你曾经有过小组学习吗?现在完成时的结构:have+过去分词,故选D。
【点评】考查现在完成时的结构。
5.—Can Mr Read speak Chinese?
—Yes.He speaks Chinese very well because he China for many years.
A. has been in B. has been to C. has gone to D. has come to 【答案】A
【解析】【分析】句意为:--里德先生会说中文吗?---是的。他汉语说得很好因为他已经在中国多年。has been in 指的是某人在某地停留多长时间;has been to是去过某地已经回来;has gone to是去某地了,还没回来;has come to是已经来到某地,根据句意可知选A 【点评】考查动词短语辨析
6.We can’t get sleep with a strong wind outside.
A. blow B. blowing C. blew D. blows 【答案】B
【解析】【分析】句意:我们不能睡在外面,外面大风吹。blowing表示正在进行时。 【点评】考察with结构。
7. — Do you know the Color Run, a five-kilometer race?
—Yes. So far it______into quite a few cities in our country.
A. comes B. came C. has come 【答案】 C
【解析】【分析】句意:——你知道彩色跑,一个五千米的赛跑吗?——知道,到目前为止它已经进入了我们国家的好几个城市。由so far可知用现在完成时,故选C。
【点评】考查现在完成时。
8.China ________________ great achievements in science and technology since 1978. A. makes B. made C. has made 【答案】 C
【解析】【分析】句意:自1978年以来,中国在科学技术方面取得了巨大成就。make great achievement取得巨大成就,A.动词三单式;B.一般过去式;C.现在完成时。根据since,可知时态用现在完成时,故选C。
【点评】考查动词的时态。注意现在完成时的用法。
9.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。
10.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正确。
【点评】考查时态
11.— 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项。
【点评】考查时态。
12.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。
【点评】考查时态,本题涉及现在完成进行时的应用,现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
13.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+段时间“在近几年里”,常用于现在完成进行时或现在完成时。
14.The western countries have been _________ Christmas for many years.
A. celebrating B. celebrate C. celebrates D. celebrated 【答案】 A
【解析】【分析】have/has been+现在分词是现在完成进行时;句意:西方国家很多年来一直在庆祝圣诞节。故选A。
15.—You look pretty tired today!
—I an environmental report over the last few days, which should be submitted to the boss tomorrow.
A. wrote B. was writing C. had written D. have been writing 【答案】D
【解析】【分析】句意:—你今天看起来很累!—在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选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.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“该是.......的时候了\,从句中往往用过去时,也可以用\动词原形\;故答案是D。
【点评】考查时态,本题涉及现在完成进行时和一般过去时的应用,以及固定句型\time that。
19.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。 【点评】考查时态,本题涉及现在完成进行时。
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.The May Fourth Movement was launched in 1919 and its spirit ________ Chinese youth to make contributions to national rejuvenation ever since.
A. is motivating B. has been motivating C. motivated D. was motivating 【答案】 B
【解析】【分析】句意:五四运动于1919年发起,其精神一直激励着中国青年为民族复兴