2022届高考英语语法单选题专项训练:现在完成进行时
一、单项选择(共30小题;共43分)
1. Now he gets the chance to work in that big company which he _____.
A.has been expecting to B.expected
C.has been expected to D.is expected to
2. It _____ for two weeks, and the whole area is flooded.
A.had rained B.rains
C.would rain D.has been raining
3. —I think the paper is taking you a long time to write.
—I _____ on it for almost a month now.
A.worked B.was working
C.am working D.have been working
4. —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
从每题所给的 A、B、C、D 四个选项中,选出可以填入空白处的最佳选项。
5. 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
6. To pay for his schooling, Tom _____ a part-time job every night over the last four months.
A.does B.did
C.has been doing D.had been doing
从所给的A、B、C、D四个选项中,选出可以填入空白处的最佳选项
7. —Wow, I didn't know you play golf so well.
—I _____ for the last 6 months.
A.play B.played
C.am playing D.have been playing
单项选择
8. —Nancy doesn't look very well. What's wrong with her
—She has a terrible headache because she _____ too long. She should stop to have a good rest.
A.has been writing B.had written
C.is writing D.was writing
9. —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
10. 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
11. —How long _____ as an assistant here
—Ever since I finished middle school.
A.are you working B.did you work
C.have you been working D.do you work
12. I have a serious headache, for I _____ too long.
A.read B.am reading
C.had read D.have been reading
从每题所给的 A、B、C、D 四个选项中,选出可以填入空白处的最佳选项。
13. These interesting articles were written by Anna, who _____ for our magazine these years.
A.wrote B.would write
C.has been writing D.is writing
14. —I wonder if you could go with me to the shopping mall.
—Don't disturb me. I _____ my experiment report all the morning and haven't finished yet.
A.wrote B.was writing
C.have written D.have been writing
单项选择
15. We _____ on this project for four hours. Let's have a rest.
A.are working B.have been working
C.worked D.had worked
16. Joseph _____ to evening classes since last month, but he still can't say "What's your name " in Russian.
A.has been going B.went
C.goes D.has gone
17. I'm sure you will do better in the test because you _____ so hard this year.
A.studied B.had studied
C.will study D.have been studying
18. I'm tired out. I _____ all afternoon and I don't seem to have finished anything.
A.shopped B.have shopped
C.had shopped D.have been shopping
19. Since the time humankind started gardening, we _____ to make our environment more beautiful.
A.try B.have been trying
C.are trying D.will try
从每题所给的 A、B、C、D 四个选项中,选出可以填入空白处的最佳选项。
20. —I've got a headache.
—No wonder. You _____ in front of the computer too long.
A.work B.are working
C.have been working D.worked
单项选择
21. In the last 20 years, sea ice _____ in the Arctic because of global warming.
A.had decreased B.decreased
C.has been decreasing D.is decreasing
22. Mother wanted to be a good provider, a role she _____ since her marriage to father.
A.shoulders B.shouldered
C.is shouldering D.has been shouldering
从题中所给的A、B、C、D四个选项中,选出最佳选项
23. Dashan, who _____ crosstalk, the Chinese comedic tradition, for decades, want to mix it up with the Western stand-up tradition.
A.is learning B.has been learning
C.will learn D.learned
从每题所给的 A、B、C、D 四个选项中,选出可以填入空白处的最佳选项。
24. 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
25. —Here you are! We _____ for you since seven!
—Terribly sorry! I was stuck in the traffic jam.
A.have been waiting B.wait
C.are waiting D.had been waiting
26. —How disgusting the weather is! It _____ for nearly a week.
—I don't like rainy days either. However, the rainy season usually lasts about a month here.
A.had rained B.will be raining
C.has been raining D.was raining
27. —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
28. Since my parents went to Shanghai, I _____ with my aunt.
A.live B.lived
C.have been living D.was living
29. There is no doubt that climate all over the world _____ greatly in recent years.
A.had changed B.is changing
C.change D.has been changing
30. —I feel a pain in my lower back.
—That's not surprising. You _____ before the computer for over five hours.
A.have been sitting B.are sitting
C.sat D.will sit
答案
第一部分
1 . A
2 . D
3 . D
4 . D
【解析】
本题考查时态,根据题目中时间状语 for+ 段时间,与完成时连用,根据句意,已经等了两个多小时,可能还会继续等下去,故用 have been doing,表示过去发生的动作,可能刚刚结束,还可能继续持续下去.故选 D。
5 . B
【解析】
正确答案是B。
此题考查的是动词的时态。根据句中的时间状语since...可知,前面的句子应该使用完成时,又根据后面的句子the course will end this week, 说明这一动作还没有结束,所以使用现在完成进行时表示动作还将进一步持续下去,故正确答案选B。
6 . C
【解析】
正确答案是C。
此题考查的是时态。句意:为了支付他的学费,过去四个月的每个晚上Tom一直在做兼职。根据every night over the last four months可知,他在过去的4个月里一直在做兼职,现在还可能继续下去,所以时态用现在完成进行时。
7 . D
【解析】
正确答案是D。
此题考查的是动词时态。——哇,我都不知道你高尔夫打得这么好。——过去的六个月我一直在打。”for the last 6 months“意为过去的六个月在打并且以后也可能会继续打,所以此处应该用现在完成进行时。D项正确。
8 . A
【解析】正确答案是A。此题考查的是时态。根据下句语境可知她写作一直在持续,故设空处用现在完成进行时。
9 . C
【解析】
——一个新的货币政策下个月将生效。——真是个好消息,尤其对于那些一直资金困难的公司。此处 has been doing 表示从过去到现在一直……。如果只是过去资金困难,货币政策对他们并无帮助。要能够体现现在仍然困难。因此选 C。
10 . D
11 . C
12 . D
13 . C
【解析】
正确答案是C。
此题考查的是时态。根据these years可知表示从过去某一时间开始一直持续到现在并且很可能继续下去的动作,使用现在完成进行时。
14 . D
【解析】
正确答案是D。
此题考查的是时态。根据“ Don’t disturb me.”可知拒绝了去购物的提议,结合“all the morning and haven’t finished yet”可知此处表示从过去某一时间开始一直持续到现在且很可能继续下去的动作,故使用现在完成进行时。
15 . B
【解析】
正确答案是B。
此题考查的是时态。句意:我们一直做这个项目4个小时了,歇歇吧。根据 Let’s have a rest.可知一直都在工作。表示从过去到现在一直进行的动作且有可能持续进行下去,用现在完成进行时。
16 . A
【解析】
正确答案是A。
此题考查的是时态。句意:约瑟夫自从上个月起去了夜校,但是他还是不会用俄语说“你的名字是什么”。since“自从”是现在完成时或者现在完成进行时的标志词,所以排除B、C选项,而has gone to意思是“去某地了”,表示没在说话的地方,不合语境,所以答案选A。
17 . D
【解析】
正确答案是D。
此题考查的是时态。句意:我确定你一定会考得更好,因为你今年一直努力学习。此处使用现在完成进行时表示过去发生的动作持续到现在。
18 . D
【解析】
正确答案是D。
此题考查的是时态。句意:我累了。我整个下午都在购物,又好像什么都没做完。前一个句子和后一个并列句均为一般现在时,根据all afternoon可知应使用现在完成进行时表示动作从过去某一个时间开始一直持续到现在。
19 . B
【解析】
正确答案是B。
此题考查的是时态。句意:自从人类开始园艺以来,我们一直尽力使我们的环境更美丽。since 作为介词,后接某一确定的时间点,主句谓语动词是持续性动词,常与现在完成时态、现在完成进行时态或过去完成时态连用。故B正确。
20 . C
【解析】正确答案是C。此题考查的是时态。句意:——我头疼了。——这也难怪。你在电脑前面工作太长时间了。根据语境可知,这个动作从过去一直延续到现在,故用现在完成进行时。
21 . C
【解析】正确答案是C。此题考查的是时态。句意:在过去的20年里,由于全球变暖,北极的海冰一直在减少。根据时间状语in the last 20 years可知是现在完成进行时,表示动作从过去持续到现在,并可能一直持续下去。
22 . D
【解析】正确答案是D。考查时态。句意:母亲想成为一名好的供养人——一个自她嫁给父亲以来一直在担任的角色。因为有since而且是动作的延续,所以用现在完成进行时,即“she has been shouldering”作定语,修饰a role。
23 . B
【解析】
正确答案是B。此题考查的是时态。本句强调这几十年来大山一直努力把中国传统的相声和西方的脱口秀结合。所以使用现在完成进行时,强调动作的延续性和反复性。
24 . D
【解析】
正确答案是D。
此题考查的是时态。本句意思是这几十年来大山一直想把中国传统的相声和西方的脱口秀结合。所以使用现在完成进行时,强调动作的延续性和反复性。故选D。
25 . A
【解析】
正确答案是A。
此题考查的是时态。句意:——你终于到了!我们从七点开始就一直在等你!——真是对不起!路上堵车了。根据since seven可知用现在完成进行时,表示从过去某一时刻开始某一动作一直持续到现在,强调动作的持续性。
26 . C
【解析】
考查动词时态。句意:——多讨厌的天气啊!雨已经下了将近一个星期了。——我也不喜欢雨天。然而,这里的雨季通常持续一个月左右。根据后文 for nearly a week 可知表示过去发生的动作持续不间断地发生应用现在完成进行时,主语为 it,故助动词用 has。故选 C。
27 . C
【解析】
考查动词时态。句意:——你怎么了?看起来真的压力很大。——我已经连轴转努力了一整个星期来写我的毕业论文。根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语 the whole week),唯有现在完成进行时可表达这一含义,应选用 have been doing 的结构,故选 C。
28 . C
【解析】
考查时态。句意:自从我的父母去了上海,我就一直和我的姑妈一起住。
现在完成进行时表示动作从过去某个时刻开始一直持续到现在,甚至将来,强调进行的过程,Since 表明在父母去了上海这个动作发生这一时间段以来,和姑妈一起住这个动作持续发生,故选择现在完成进行时。故选 C 选项。
29 . D
30 . A
第1页(共1 页)