人教版中考英语中考英语总复习 现在完成进行时的用法归纳练习
一、初中英语现在完成进行时
1.My friends from the mainland to me that they find the city's subway cars are \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。
【点评】考查现在完成进行时。注意根据主从句的时态关系确定正确的时态。
2.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。
【点评】考查时态,掌握现在完成进行时的用法。
3.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。
【点评】考查现在完成进行时和主谓一致。注意表示动作从某一时间开始,一直持续到现在,应该用现在完成进行时。
4.— Tom says he is too tired to go on.
— He can't. He ________ for an hour.
A. had worked B. has just worked C. just worked D. has only been working 【答案】 D
【解析】【分析】考查动词时态。句意:汤姆说他太累了不能继续了。他不可能这样,他只工作了一个小时。从本题的语境中可以看出他不可能累的原因是:他从开始工作到现在
仅仅才工作了一个小时,因此应该用现在完成进行时,故选D项。
5.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正确。
【点评】考查时态
6.—Nice to see you again after all these years. What ________?
—Well, I've tried many things since we left school. I'm now working for a large oil company. A. have you done B. were you doing C. did you do D. have you been doing 【答案】D
【解析】【分析】考查时态。句意:—这么多年以后再次看见你真是太好了。这些年你一直在做什么?—自从我毕业以后我尝试了很多事情。我现在在一家大型的石油公司。根据句意说明是问对方这些年在做什么,因此使用现在完成进行时表示。故答案为D。 【点评】本题难度不大,重点把握句意和熟知现在完成进行时的内涵。
7.Even though he gives away a piece of his fortune each year, the stock of Berkshire Hathaway, the source of Warren Buffet's wealth, very rapidly.
A. has raised B. has been raising C. has risen D. has been rising 【答案】D
【解析】【分析】考查动词时态。句意:即使巴菲特每年都捐赠一部分财产,巴菲特所持有的伯克希尔·哈撒韦公司的股票一直增长迅速。raise是及物动词,要用raise的话,需要改成“财产被提高”;rise是不及物动词,表示某物上涨;财富在持续上涨,表示从过去开始一直持续到现在还要持续下去,用现在完成进行时。故选D。
【点评】本题要求考生在理解句义的基础上,进一步牢固掌握动词的各种时态的用法。
8.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项正确。
【点评】考查动词时态,本题涉及现在完成进行时的应用。
9.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。
【点评】考查动词的时态,注意句中的时间状语的暗示。
10.—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这些天似乎不在。——从一个城市到另一个城市她一直在寻找一份工作,你知道,她将在六月毕业。根据\可以判断\她快要毕业,所以最近一直在找工作\,用现在完成进行时,故选D。 【点评】考查时态,本题涉及现在完成进行时的应用。
11.Mr. Herpin is one of the foreign experts who ________ in China in the last five years. A. works B. is working C. are working D. have been working 【答案】 D
【解析】【分析】句意:Herpin先生是过去五年在中国工作的外国专家之一。根据in the last five years可知,句子用现在完成时态或现在完成进行时态,故选D。 【点评】考查时态,本题涉及现在完成进行时。
12.— 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。
【点评】考查现在完成进行时。
13.— 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。
【点评】考查时态,本题涉及现在完成进行时的应用。
14.You ____your depression for long, and now it's time to relax yourself. A. masked B. will have masked C. have been masked D. have been masking 【答案】 D
【解析】【分析】句意:你压抑了很久,现在是时候放松一下了。根据句意可知,此处应使用现在完成进行时,表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。故选D。
【点评】考查时态,本题涉及现在完成进行时的应用。
15.Our headteacher ____for months to make sure that we understand the importance of concentration.
A. tried B. was trying C. has been trying D. is trying 【答案】 C
【解析】【分析】句意: 我们的班主任几个月来一直在努力确保我们理解集中注意力的重要性。现在完成进行时表示现在以前这一段时间里一直在进行的一个动作,这个动作可能仍在进行。分析本句可知,try这个动作现在以前这一段时间里一直在进行,这个动作可能仍在进行。且由“for months”也表明本句应该用现在完成进行时。故选C。 【点评】考查时态,本题涉及现在完成进行时。
16.—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。 【点评】考查时态,本题涉及现在完成进行时。
17.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。 【点评】考查时态,本题涉及现在完成进行时。
18.From his tired face, I can tell he in the queue for a long time.
A. is waiting B. will wait C. will be waiting D. has been waiting 【答案】 D
【解析】【分析】句意:从他疲惫的脸上,我可以看出他已经排了很长时间的队了。根据下文for a long time可知应用现在完成进行时,故选D。 【点评】考查时态语态,本题涉及现在完成进行时。
19.—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。 【点评】考查时态,本题涉及现在完成进行时。
20.—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 poured in 【答案】B
【解析】【分析】句意:——令我们欣慰的是,救援工作正在墨西哥地震灾区展开。——是的,志愿者们正在帮助分发捐赠的物品。表示过去的事情一直延续到现在而且还在进行,因此用现在完成进行时,故选B。
【点评】考查时态,本题涉及现在完成进行时的应用。
二、初中英语动词的时态
21.Don’t go out! It __________now.
A.rains B.will rain C.is raining D.was raining 【答案】C
【解析】句意:不要出去了,现在在下雨。根据now可知用现在进行时态;故选C
22.Mr Li left our school last month . He in our school for nine years since he here in 2000. A.is ; came B.had been ; came C.was ; had come D.is ; has come 【答案】B
【解析】试题分析:句意:李先生上个月离开了我们学校。从他到这儿2000年到这儿开