初中英语现在完成进行时解析版汇编
一、初中英语现在完成进行时
1.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。
【点评】考查时态,本题涉及现在完成进行时的应用。
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和后半句句意“他现在仍然在看”可知应用现在完成进行时。
3.—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。
4.Have you ever _______ with a group?
A. to
speak B. study C. studying D. studied
【答案】 D
【解析】【分析】句意:你曾经有过小组学习吗?现在完成时的结构:have+过去分词,故选D。
【点评】考查现在完成时的结构。
5.— Look, the light is still on in Helen's office.
— Maybe she ______ her work yet.
A. doesn't finish B. won't finish C. hasn't
finished D. didn't finish
【答案】 C
【解析】【分析】句意:——看,海伦的办公室的灯还亮着在。——也许她还没有完成工作。yet用于否定句末,是现在完成时的标志词,故选C。
【点评】考查动词的时态。
6.—Why is your foreign teacher’s Chinese so good?
—Because he China for eight years.
A. has gone to B. has been to C. has come
to D. has been in
【答案】D
【解析】【分析】句意为:--为什么你的外教的中文那么好?--因为他来中国已经8年了。时间状语for eight years是一段时间,所以要用表示状态的短语be in的现在完成时态,故选D
【点评】考查现在完成时的短语辨析。
7.I to Rongjiang last year.But I never to Chongjiang.
A. went,have,been B. will go,have,been
C. went,have,gone D. go,have,gone
【答案】 A
【解析】【分析】句意:去年我去了榕江,但我从未去过重江。由last year可知,第一句用一般过去时;由第二句中的never可知,用现在完成时,故选A。
【点评】考查动词的时态,注意句中的时间状语的暗示。
8.The number of foreign students attending Chinese universities ____ rising steadily since 1990.
A. is B. are C. has been D. have been
【答案】 C
【解析】【分析】句意:从1990年开始,进入中国大学的外国学生的数量呈稳定增长。根据时间状语since 1990,从1991年开始,可知本句时态为现在完成进行时has/have +been+现在分词;再根据the number of,……的数量,助动词应用单数形式has,be的过去分词been。故选C。
【点评】考查现在完成进行时。注意掌握结构现在完成进行时的结构:has/have +been+现在分词。
9.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。
【点评】考查时态,掌握现在完成进行时的用法。
10.The couple _________their new flat since the end of last month. They
haven't finished yet.
A. have been decorating B. have decorated C. has been
decorating D. was decorating
【答案】 A
【解析】【分析】句意: 这对夫妇从上个月末起就一直在装饰他们的新公寓。他们还没有完成。 decorate装饰,动词;根据句意和 since the end of last month 可知,此处表示动作从某一时间开始,一直持续到现在, 所以应该用现在完成进行时,且此处主语是the couple,且根据后句中的they可知,此处指的是夫妻两个人,所以表示名词复数,所以谓语动词用原形,故选A。
【点评】考查现在完成进行时和主谓一致。注意表示动作从某一时间开始,一直持续到现在,应该用现在完成进行时。
11.I ________ my homework for four hours, but I am not sure whether I can hand it in tomorrow.
A. have done doing D. had done
B. have been doing C. had been
【答案】 B
【解析】【分析】考查时态。句意:四个小时以来,我一直都在做家庭作业,但是我不确信我是否能在明天上交它。现在完成进行时通常表示过去发生的事情延续到现在,而
且还在继续发生,强调事情的延续性和反复性。故B正确。
【点评】考查时态
12.— 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项。
【点评】考查时态。
13.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正确。
14.The western countries have been _________ Christmas for many years.
A. celebrating B. celebrate C. celebrates D. celebrated
【答案】 A
【解析】【分析】have/has been+现在分词是现在完成进行时;句意:西方国家很多年来一直在庆祝圣诞节。故选A。
15.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项正确。
【点评】考查动词时态,本题涉及现在完成进行时的应用。
16.Judith ______ on her new novel which is supposed to come out next month.
A. has been working B. had worked C. will be
working D. was working
【答案】 A
【解析】【分析】句意:朱迪思一直在写她的新小说,这本小说预定下个月出版。根据下文which is supposed to come out next month可知,她的小说还没写完,现在还在写,表示从过去一直到现在一直在写,可能还会写下去,应使用现在完成进行时。故选A。
【点评】考查时态,本题涉及现在完成进行时。
17.—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.
【点评】考查动词时态,本题涉及现在完成进行时的应用。
18.—Lucy seems absent these days.
—She _____ a job from city to city—you see, she is graduating in June.
A. hunts for B. is to hunt for C. has hunted for D. has been hunting for
【答案】D
【解析】【分析】句意:——Lucy这些天似乎不在。——从一个城市到另一个城市她一直在寻找一份工作,你知道,她将在六月毕业。根据\"you see, she is graduating in June.\"可以判断\"她快要毕业,所以最近一直在找工作\",用现在完成进行时,故选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
19.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。
【点评】考查时态,本题涉及现在完成进行时的应用。
20.— 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
【解析】【分析】句意:——怎么啦,杰克,你看起来如此疲惫!——噢,我一直都在粉刷房子,并且我明天必须完成。根据句意可知应采用现在完成进行时态,强调动作一直在延续。选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
21.—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。
【点评】考查现在完成进行时。
22.—So much remains to be done!
—Well, it's not surprising. So many people all the time recently.
A. come coming D. came
B. have come C. have been
【答案】 C
【解析】【分析】句意:—还有许多事情要做!—好吧,这并不奇怪。最近来的人太多了。考查时态。根据all the time recently可知句子用现在完成进行时态,故答案为:C。
【点评】考查时态在具体语境中的运用。
23.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。
【点评】考查时态,本题涉及现在完成进行时。
24.— 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。
【点评】考查时态,本题涉及现在完成进行时。
25.—I ________ in the same position too long My legs have fallen asleep.
—Shake it a little before you get up.
A. will sit B. have sat C. am
sitting D. have been sitting
【答案】 D
【解析】【分析】句意:——我坐得太久了,腿麻了。——站起来之前动一动。分析句意可知,本句为现在完成时,表示表示从过去某一时间开始一直在进行的动作,并有可能持续下去,其形式为:sb have /has been doing sth。故选D。
【点评】考查时态,本题涉及现在完成进行时。
26.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年发起,其精神一直激励着中国青年为民族复兴而努力。由\"ever since\"可知,本句为现在完成进行时,表示动作从某一时间开始,一直持续到现在,或者可能仍然要继续下去。故选B。
【点评】考查时态,本题涉及现在完成进行时。
27.—Excuse me, which movie are you waiting for?
—The new Star Wars. We here for more than two hours.
A. waited B. wait C. would be
waiting D. have been waiting
【答案】 D
【解析】【分析】句意:—打扰了,你们在等哪一部电影?—《星球大战》,我们已经在这儿等了两个多小时了。\"for+时间段\"与完成时连用,根据语境可知,说话的时候仍然在等,因此用现在完成进行时,故选D。
【点评】考查时态,本题涉及现在完成进行时。
28.—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。
【点评】考查时态,本题涉及现在完成进行时。
29.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。
【点评】考查时态,本题涉及现在完成进行时。
30.Tom in the library every night over the last three months.
A. works B. worked C. has working D. had been working
been
【答案】 C
【解析】【分析】考查时态,题干中出现的over the last three months,用于现在完成进行时或现在完成时。故答案为C。
【点评】本题的关键是牢记短语over/in the last/past+段时间“在近几年里”,常用于现在完成进行时或现在完成时。
因篇幅问题不能全部显示,请点此查看更多更全内容