1、初中英语现在完成进行时各地方试卷集合汇编及解析一、初中英语现在完成进行时1Nice to see you again after all these years. What _?Well, Ive tried many things since we left school. Im now working for a large oil company.A. have you doneB. were you doingC. did you doD. have you been doing【答案】 D【解析】 【分析】考查时态。句意: 这么多年以后再次看见你真是太好了。这些年你一直在做什么? 自
2、从我毕业以后我尝试了很多事情。我现在在一家大型的石油公司。根据句意说明是问对方这些年在做什么,因此使用现在完成进行时表示。故答案为D。【点评】本题难度不大,重点把握句意和熟知现在完成进行时的内涵。2He _ it for two hours, and hes still watching now.A. has been watchedB. watchingC. has been watchingD. is watching【答案】C【解析】 【分析】由前半句的 for two hours 和后半句句意 “他现在仍然在看 ”可知应用现在完成进行时。故选 C。3He _ it for two ho
3、urs, and hes still watching now.A. has been watchedB. watchingC. has been watchingD. is watching【答案】C【解析】 【分析】由前半句的 for two hours 和后半句句意 “他现在仍然在看 ”可知应用现在完成进行时。4Have you ever _ with a group?A. to speakB. studyC. studyingD. studied【答案】D【解析】 【分析】句意:你曾经有过小组学习吗?现在完成时的结构:have+过去分词,故选 D。【点评】考查现在完成时的结构。5Can
4、 Mr Read speak Chinese?Yes He speaks Chinese very well because heChina for many yearsA. has been inB. has been toC. has gone toD. has come to【答案】 A【解析】 【分析】句意为:-里德先生会说中文吗?-是的。他汉语说得很好因为他已经在中国多年。 has been in 指的是某人在某地停留多长时间;has been to 是去过某地已经回来; has gone to 是去某地了,还没回来;has come to 是已经来到某地,根据句意可知选A【点评】考
5、查动词短语辨析6 Why is your foreign teacher s Chinese so good?Because heChina for eight yearsA. has gone toB. has been toC. has come toD. has been in【答案】 D【解析】 【分析】句意为:-为什么你的外教的中文那么好时间状语for eight years 是一段时间,所以要用表示状态的短语选 D?-因为他来中国已经8 年了。be in 的现在完成时态,故【点评】考查现在完成时的短语辨析。7Ito Rongjiang last year But Ineverto
6、ChongjiangA. went , have, beenB. will go,have, beenC. went, have, goneD. go,have, gone【答案】A【解析】 【分析】句意:去年我去了榕江,但我从未去过重江。由用一般过去时;由第二句中的never 可知,用现在完成时,故选last year 可知,第一句A。【点评】考查动词的时态,注意句中的时间状语的暗示。8 Do you know the Color Run, a five-kilometer race?Yes. So far it_into quite a few cities in our country.
7、A. comesB. cameC. has come【答案】C【解析】 【分析】句意:你知道彩色跑,一个五千米的赛跑吗?知道,到目前为止它已经进入了我们国家的好几个城市。由so far 可知用现在完成时,故选C。【点评】考查现在完成时。9The number of foreign students attending Chinese universities _ rising steadily since 1990.A. isB. areC. has beenD. have been【答案】C【解析】 【分析】句意:从1990 年开始, 入中国大学的外国学生的数量呈 定增 。根据 状 sinc
8、e 1990 ,从1991年开始,可知本句 在完成 行 has/have +been+ 在分 ;再根据thenumberof, 的数量,助 用 数形式has, be的 去分 been 。故 C。【点 】考 在完成 行 。注意掌握 构 在完成 行 的 构:has/have+been+现在分 。10 Im sorry you A. waitso long, but itll still be some time before Jim gets back.B. waitedC. had waitedD. have been waiting【答案】D【解析】 【分析】句意:很抱歉 你等了 么 ,但吉姆
9、 得 一段 才能回来。have been waiting, 在完成 行 ,表示从 去开始的 作一直持 到 在,可能 要持 ,根据下一句but itll still be some time before Jim gets back.用 在完成 行 ,故 D。【点 】考 ,掌握 在完成 行 的用法。可知可能 要 等待,所以11 China _ great achievements in science and technology since 1978.A. makesB. madeC. has made【答案】C【解析】【分析】句意:自1978年以来,中国在科学技 方面取得了巨大成就。make
10、great achievement取得巨大成就,A. 三 式;B.一般 去式;C. 在完成 。根据since,可知 用 在完成 ,故 C。【点 】考 的 。注意 在完成 的用法。12 The couple _their new flat since the end of last month. They havent finished yet.A. have been decoratingB. have decoratedC. has been decoratingD. was decorating【答案】A【解析】 【分析】句意: 夫 从上个月末起就一直在装 他 的新公寓。他 没有完成。de
11、corate装 , ;根据句意和since the end of last month可知,此 表示 作从某一 开始,一直持 到 在,所以 用 在完成 行 ,且此 主 是thecouple,且根据后句中的they可知,此 指的是夫妻两个人,所以表示名 复数,所以 用原形,故 A。【点 】考 在完成 行 和主 一致。注意表示 作从某一 开始,一直持 到 在, 用 在完成 行 。13 Tom says he is too tired to go on. He cant. He _ for an hour.A. had workedB. has just workedC. just workedD.
12、 has only been working【答案】D【解析】 【分析】考查动词时态。句意:汤姆说他太累了不能继续了。他不可能这样,他只工作了一个小时。从本题的语境中可以看出他不可能累的原因是:他从开始工作到现在仅仅才工作了一个小时,因此应该用现在完成进行时,故选D 项。14 The western countries have been _ Christmas for many years. A. celebrating B. celebrate C. celebratesD. celebrated【答案】A【解析】 【分析】 have/has been+ 现在分词是现在完成进行时;句意:西
13、方国家很多年来一直在庆祝圣诞节。故选 A。15 Dashan, who_crosstalk, the Chinese comedic tradition, for decades, wants to mix itup with the Western stand-up tradition.A. will be learningB. is learningC. had been learningD. has been learning【答案】 D【解析】 【分析】考查时态。本句的时间状语是“for decades 几十年来 ”,该时间状语通常和现在完成的有关时态连用,本句强调这几十年来大山一直努
14、力把中国相声和西方的脱口秀相结合。所以使用现在完成进行时,强调动作的延续性和反复性。故D 正确。16 Whats wrong? You look really stressed out.I _ the whole week preparing for my graduation paper.A. workB. have workedC. have been workingD. worked【答案】C【解析】 【分析】句意:你怎么了?看起来真的压力很大。我已经连轴转努力了一整个星期来写我的毕业论文。根据本题题意, “我 ”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语 the who
15、le week ),唯有现在完成进行时可表达这一含义,应选用 have been doing 的结构,故选 C。【点评】考查时态,本题涉及现在完成进行时。17 Even though he gives away a piece of his fortune each year, the stock of Berkshire Hathaway,the source of Warren Buffets wealth,very rapidly.A. has raisedB. has been raisingC. has risenD. has been rising【答案】D【解析】 【分析】考 。
16、句意:即使巴菲特每年都捐 一部分 ,巴菲特所持有的伯克希 哈撒 公司的股票一直增 迅速。 raise 是及物 ,要用 raise 的 ,需要改成 “ 被提高 ”; rise 是不及物 ,表示某物上 ; 富在持 上 ,表示从 去开始一直持 到 在 要持 下去,用 在完成 行 。故 D。【点 】本 要求考生在理解句 的基 上, 一步牢固掌握 的各种 的用法。18 According to the newly-elected French president, Macron, France will reform the rigid andoutdated rules that _ the deve
17、lopment of the country in the near future. A. limited B. had limited C. have been limitingD. will limit【答案】C【解析】 【分析】句意:据新当 的法国 Macron ,在不久的将来法国将改革那些一直在 限 制 国 家 发 展 的 僵 化 和 过 时 的 规 则 。 “ the rigidandoutdatedrulesthatthedevelopment of the country在本”句中the rigid and outdated rules是先行 ,在定 从句中作主 ; “ 些僵化的
18、和 的 一直在限制国家的 展 在, 个 作一直在 行。所以用 在完成 行 。故 【点 】考 ,本 涉及 在完成 行 的 用。”,表示 个 作从 去一直到C。19 To our relief, rescue work is under way in the quake-hit area in Mexico. Yes, volunteers are helping to distribute the donated provisions that _. A. were pouring in B. have been pouring in C. are poured in D. had been p
19、oured in【答案】 B【解析】 【分析】句意:令我 欣慰的是,救援工作正在墨西哥地震灾区展开。是的,志愿者 正在帮助分 捐 的物品。表示 去的事情一直延 到 在而且 在 行,因此用 在完成 行 ,故 B。【点 】考 ,本 涉及 在完成 行 的 用。20 _ her ambition of becoming a professional singer, she _ very hard since an earlyage.A. To realize, has been trainingC. To realize, was trainedB. Realizing, trainedD. Real
20、ized, has trained【答案】A【解析】 【分析】句意: 了 成 歌手的志向,她从小就一直很努力地 。本 第一空中使用不定式做目的状 ,第二句 状 since an early age 通常和 在完成 用,表示从 去就开始的 作,本句使用 在完成 行 作的延 性,表示她一直都在努力 。故 A 正确。【点 】考 非 和 ,本 涉及不定式作目的状 和 在完成 行 的 用。21 Isnt it hard to drive downtown to work?Yes, thats why I _ to work by train.A. have been goingB. have goneC
21、. was goingD. will have gone【答案】 A【解析】 【分析】考查时态:根据句意:-开车到市中心工作难道不难吗?- 是,那就是我为什么一直坐火车上班的原因。说明坐火车上班一直持续到现在以后可能还在做。用现在完成进行时,选 A。【点评】考查现在完成进行时。22 Housing prices_ since a few years ago. Therefore, its time the central government_ some effective measures to bring them under control.A. have increased; woul
22、d takeB. have increased; will takeC. have been increasing; takesD. have been increasing; took【答案】 D【解析】 【分析】句意:自从去年年底房价一直在上涨。因此,该是中央政府采取措施降低并控制房价的时候了。由since 判断句中需要完成时,并且根据语境,房价还在上涨中,故第一空用完成进行时;第二空考查句型Its/wastimethat “该是 .的时候了 ,从句中往往用过去时,也可以用should+ 动词原形 ;故答案是D。【点评】考查时态,本题涉及现在完成进行时和一般过去时的应用,以及固定句型Its
23、/wastime that 。23 A new monetary policy will take effect next month. Really good news, especially for thosecompanies that _ with money.A. have struggledB. struggledC. have been strugglingD. had struggled【答案】C【解析】 【分析】句意:-新的货币政策将于下月生效。-这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。分析句子成分可知,companies 为先行词,在后面的定语从句中作主语,分
24、析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始 struggle 的动作一直在进行, 并有可能持续下去, 强调动作的全过程。故选C。【点评】考查时态,本题涉及现在完成进行时。24 Our headteacher _for months to make sure that we understand the importanceofconcentration.A. triedB. was tryingC. has been tryingD. is trying【答案】C【解析】 【分析】句意 : 我们的班主任几个月来一直在努力确保我们理解集中注意力的重要性。现在完成进行时表示
25、现在以前这一段时间里一直在进行的一个动作,这个动作可能仍在进行。分析本句可知,try 这个动作现在以前这一段时间里一直在进行,这个动作可能仍在进行。且由 “for months 也”表明本句应该用现在完成进行时。故选C。【点评】考查时态,本题涉及现在完成进行时。25 The debate has only a few moments that might be inspiring to those who _ thisissue.A. followedB. had followedC. have been followingD. were following【答案】C【解析】 【分析】句意:
26、只有几分 的 ,可能会激励那些一直关注 一 的人。分析句子可知,本空是指那些“一直关注 一 的人”,根据 境可知从 去关注一直到 在 在关注,可知要用 在完成 行 ,因此 C。【点 】考 ,本 涉及 在完成 。26 In order to find the missing child, villagers _ all they can over the past five hours.A. didB. doC. had doneD. have been doing【答案】D【解析】 【分析】句意: 了找到失踪的孩子,村民 在 去五小 里一直在尽力做自己能做的事情。 A. did 一般 去 B.
27、 do 一般 在 C. had done 去完成 表示 去的 去D.have been doing 在完成 行 ,表示从 去开始一个 作持 到 在也可能持 下去。根据 干意思表示在 去五小 里一直做因此用 在完成 行 ,故 D。【点 】考 ,本 涉及 在完成 行 。27 In my younger years, my father gave me some advice that IA. turned overB. was turning overC. had turned overin my mind ever since.D. have been turning over【答案】D【解析】
28、 【分析】句意:在我年 的 候,我的父 了我一些建 ,从那 起, 些建 一直在我的 海里翻来覆去。since自从 这里 turnover 表示仔 回想,反复斟酌考 。因 句中turn over 在将来会 下去,故用 在完成 行 everhave beendoing。故 D。【点 】考 和短 turn over 。28 Excuse me, which movie are you waiting for?The new Star Wars. Wehere for more than two hours.A. waitedB. waitC. would be waitingD. have been
29、 waiting【答案】D【解析】 【分析】句意: 打 了 ,你 在等哪一部 影? 星球大 ,我 已 在 儿等了两个多小 了。 for+ 段 与完成 用 ,根据 境可知 , 的 候仍然在等 ,因此用 在完成 行 ,故 D。【点 】考 ,本 涉及 在完成 行 。29 From his tired face, I can tell hein the queue for a long time.A. is waitingB. will waitC. will be waitingD. has been waiting【答案】D【解析】 【分析】句意:从他疲 的 上 ,我可以看出他已 排了很 的 了。
30、根据下文 for a long time 可知 用 在完成 行 ,故 D。【点评】考查时态语态,本题涉及现在完成进行时。30 I _ my homeworkfor four hours, but I am not sure whetherI can hand it intomorrow.A. have doneB. have been doingC. had been doingD. had done【答案】B【解析】 【分析】考查时态。句意:四个小时以来,我一直都在做家庭作业,但是我不确信我是否能在明天上交它。现在完成进行时通常表示过去发生的事情延续到现在,而且还在继续发生,强调事情的延续性和反复性。故B 正确。【点评】考查时态