高中英语现在完成时时态知识点名师总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高中英语现在完成时时态知识点名师总结
单选题(经典例题高频考点-名师出品必属精品)
1、How annoying! It _______________ for ten days!
A.was rainingB.rained
C.rainsD.has been raining
答案:D
解析:
试题分析:句意:真烦人!雨都下了10天了。

for ten days是一个时间段,应该用现在进行时表动作一直在进行。

A. was raining过去进行时;B. rained一般过去时;C. rains一般现在时;D. has been raining现在进行时。

综合以上分析可知,选D。

考点:考查动词时态的用法。

2、Tom in the library every night over the last three months.
A.worksB.worked
C.has been workingD.had been working
答案:C
解析:
考查时态。

句意:在过去的三个月里,汤姆每晚都在图书馆工作。

题干中出现的over the last three months,用于现在完成进行时或现在完成时。

故选C。

3、—Hi, Tracy, you look pale.
—I am tired. I ________all day.
A.paintedB.had paintedC.have been paintingD.have painted
答案:C
解析:
考查现在完成进行时。

句意:——嗨,特蕾西,你看起来脸色苍白。

——我累了。

我画了一整天的画。

根据all day“一整天”可知,此处表示从过去开始到现在一直持续的动作,所以句子用现在完成进行时。

故选C。

4、—I’m sure Susan will win first place in the contest ______ next week.
—I agree with you. She is excellent and ______ for it for several months.
A.will be held; was preparingB.held; prepares
C.to be held; has been preparingD.being held; had prepared
答案:C
解析:
考查不定式和时态。

句意:——我相信苏珊会在下周举行的比赛中获得第一名。

——我同意你的看法。

她很优秀,并且已经准备了好几个月了。

表示将要发生的事情,用不定式作定语;第二个空表示在说话时刻之前到现在正在进行的动作,用现在完成进行时,故选C。

5、I ______there with my friends every morning, since the opening of a new sports park near my community, A.have joggedB.jogC.are joggingD.have been jogging
答案:D
解析:
考查现在完成进行时。

句意:自从社区附近的一个新体育公园开放以来,我每天早上都和朋友们一起慢跑。

since引导的时间状语从句常和现在完成时态连用;此处是强调“自公园开放以来,我一直都和朋友一起慢跑”,用现在完成进行时have been doing,意思为“一直在做…”,强调动作一直在进行,而且还有可能持续下去。

故选D项。

小提示:
现在完成时与现在完成进行时的区别:
现在完成时表示动作已经完成,强调已经完成的动作对现在的影响或结果;
现在完成进行时表示动作在迄今为止的一段时间内持续进行,或者还有可能仍要持续下去,强调动作持续进行。

如:(1)They have been repairing the road.他们一直在修路。

(有可能还要继续修路)
They have repaired the road.他们已经修好路了。

(动作已经完成,强调对现在的影响或结果)
(2)I have been watering the flowers. 我一直在给花浇水。

(强调动作持续进行)
I have watered the flowers. 我已经浇过花了。

(动作已经完成,强调对现在的影响或结果)
(3)She has been preparing for the exam. 她最近一直在为考试作准备。

6、—That’s the third time he’s won the award in this fie ld.
— Yes. He ______ his maximum potential in the past decade.
A.has been exploringB.is exploring
C.had exploredD.explored
答案:A
解析:
考查现在完成进行时。

句意:——这是他第三次在这个领域得奖了。

——是的,他在过去的十年里面一直发挥
着他的最大潜力。

结合语境和时间状语in the past decade可知,此处应该用现在完成进行时,表示在过去的10年里他一直发挥着他的最大潜力,并且还有可能继续下去。

主语是He,所以助动词用has。

故选A。

7、My friends from the mainland to me that they find the city's subway cars are "too old" compared with what they pay for subways in Beijing.
A.complainedB.is complaining
C.was complainingD.have been complaining
答案:D
解析:
考查时态语态。

句意:我来自大陆的朋友一直在向我抱怨,他们发现城市里的地铁和他们在北京支付的地铁相
比太老了。

句中应该使用现在进行时与宾语从句中are保持一致,使用现在完成进行时强调动作的延续性和反复性。

故D项正确。

小提示:
本题考查了现在完成进行时的用法,具体用法归纳如下:
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。

The Chinese have been making paper for two thousand years.
中国有2000年的造纸历史。

(动作还将继续下去)
(二)表示在说话时刻之前到现在正在进行的动作。

We have been waiting for you for half an hour.
我们已经等你半个钟头了(人还没到,如同在电话里说的,还会继续等)
(三)有些现在完成进行时的句子等同于现在完成时的句子。

They have been living in this city for ten years.
They have lived in this city for ten years.
他们在这个城市已经住了10年了。

(动作还将继续下去)
I have been working here for five years.
I have worked here for five years.
我在这里已经工作五年了。

(动作还将继续下去)
(四)大多数现在完成进行时的句子不等同于现在完成时的句子。

I have been writing a book.(动作还将继续下去)我一直在写一本书。

I have written a book.(动作已经完成)我已经写了一本书。

They have been building a bridge.他们一直在造一座桥。

(动作还将继续下去)
They have built a bridge.他们造了一座桥。

(动作已经完成)
(五)表示状态的动词不能用于现在完成进行时。

I have known him for years.我认识他已经好几年了。

* I have been knowing...
这类不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,think想等等。

(六)一些现在完成时的句子也与现在完成进行时的句子含义相同
延续性动词在现在完成时与现在完成进行时时态中使用,句意相同。

例如:
She has slept for 6 hours and still cannot wake up.
She has been sleeping for 6 hours and still cannot wake up.她已经睡了6个小时,到现在还没有醒来。

(七)表示现在以前一直在进行的动作强调动作的未完成性
It has been raining for 3 days。

已经下了3天的雨了(现在还没停止)
8、--I’m exhausted. I ______ on a design day and night.
--You’d better have several days off after finishing it. Otherwise you might break down.
A.workB.worked
C.had workedD.have been working
答案:D
解析:
试题分析:考查动词时态。

句意:--我很累,我整天都在忙着这个计划。

-结束后你最好休息几天,否则你会垮掉的。

说明做这个项目是从过去到现在说话的时候一直进行的,有可能还要继续,用现在完成进行时,A是一般过去式,表示纯粹的过去的动作,B是现在完成时,表示过去的动作对现在的影响,C是一般现在时,表示一贯的行为,所以选D。

考点:考查动词时态。

9、-When is Jack going to finish writing that essay?
I don't know. He _______ day in and day out
A.has been workingB.has worked
C.had been workingD.was working
答案:A
解析:
考查动词时态。

句意:——Jack什么时候写完那篇论文? ——我不知道。

他一直都在夜以继日地工作。

根据时间状语day in and day out可知,说明他从过去一直工作,前文I don't know可知,动作一直持续到现在,故此处
应该用现在完成进行时,表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。

现在完成进行时由“have/has + been + 现在分词”构成,主语和是第三人称单数。

故选A项。

10、We ________ on it for several hours but we haven’t yet reached any conclusion.
A.are workingB.workC.have been workedD.have been working
答案:D
解析:
考查动词时态。

句意:我们已经讨论了几个小时了,还没有达成任何结论。

根据but后的现在完成时,可以判
断出现在还没有得出结论,有可能还要继续下去,故用现在完成时进行时。

故选D项。

11、—Adam, why are you looking so tired? What are you busy with?
—I ____________ for weeks for the coming Mid-Autumn Festival concert.
A.will be preparingB.had prepared
C.am going to prepareD.have been preparing
答案:D
解析:
考查时态。

句意:——亚当,你为什么看上去如此疲劳?你在忙什么?——几周来,我一直在为即将到来的中
秋节音乐会作准备。

根据句意可知,"准备"这个动作从过去某个时间开始一直持续到现在,并且有可能继续下去,应用现在完成进行时,故选D。

12、 A new monetary policy will take effect next month.
Really good news, especially for those companies that _______ with money.
A.have struggledB.struggledC.have been strugglingD.had struggled
答案:C
解析:
考查现在完成进行时。

句意:---新的货币政策将于下月生效。

---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。

分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。

故C选项正确。

小提示:
现在完成时和现在完成进行时的区别
一.现在完成时: have + 过去分词
表示在某一特定时间之前曾经发生过的动作,或者到这一时间为止已经完成的动作.
二.现在完成进行时:have + been +现在分词
(1)表示从过去某一时间开始一直在进行的动作, 并有可能持续下去, 强调动作的全过程;
表示从过去到现在的重复性动作。

(2)注意:多用于延续性动词,如work, live, study, skate, collect…
现在完成时和现在完成进行时的区别 II
1)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。

而现在完成时则表示动作在过去已结束。

如:
The students have been preparing for the exam.
(还在进行)学生们一直在准备考试。

The students have prepared for the exam.
(已经结束)学生们为考试作了准备。

(2)在强调指出动作还未结束,还要继续下去。

如:
I’ve been reading this book for two hours, but
I haven’t finished it.
这本书我已读了两个小时了,但我还没读完。

I’ve read this book.
我已读完这本书了。

3)有些表示状态、感情、感觉的静态动词,如:have, like, hate, hear, know, sound等动词不能用于现在完成进行时,但可用于现在完成时。

如:
They’ve known each other since 1970.
自从1970年起他们就相互认识了。

(4)现在完成进行时也可表示现在以前这段时间反复发生的事情。

如:
We’ve been seeing each other quite a lot recent ly.
最近我们经常见面。

分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。

故C选项正确。

13、Why, you’re late again! I ______ here for over two hours!
A.am waitingB.Waited
C.have been waitingD.was waiting
答案:C
解析:
试题分析:考查现在完成进行时。

句意:为什么,你又迟到了!我在这里已经等了两个多小时了!过去已经完成等待的动作对现在造成的影响,并将可能持续进行。

故选C项。

考点:考查现在完成进行时
【点评】
现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。

现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。

构成:have+been+doing。

14、Since Jack was laid off from his job three months ago, he a new one, but without luck.
A.1ooked forB.had looked forC.is looking forD.has been loking for
答案:D
解析:
试题分析:考查时态。

since+含有过去时的句子,与完成时连用。

根据句意可知,Jack被辞退后,一直在找新工作,但还没找到。

找工作这个动作可能会继续下去,用完成时。

故选D。

考点:考查时态
15、I’m tired out. I__________all afternoon and I don’t seem to have finished anything.
A.shoppedB.have shopped
C.had shoppedD.have been shopping
答案:D
解析:
考查时态。

句意为:我现在很累。

我整个下午一直在购物,我好像什么事都没做成似的。

”由语境可判断是从
过去到现在一直在购物,可能还要继续下去,所以用现在完成进行时,故选D项。

16、The number of visitors _______ steadily since the reopening, despite a sharp decline compared to normal years. A.has risenB.has been risingC.had been risingD.has been risen
答案:B
解析:
考查时态辨析。

句意:自重新开放以来,游客数量一直在稳步上升,尽管与正常年份相比大幅下降。

A.has
risen现在完成时。

表示已经上升了;B.has been rising现在完成进行时,表示在上升中;C.had been rising过去
完成进行时;表示在上升中;D.has been risen现在完成时的被动语态,表示已经被上升了。

根据句意,结合句
中since,此处指游客数量早稳步上升,可知这个动作尚未结束,表示延续的动作,因而此处的时态要用现在完成进行时。

主语the number of visitors,表示“游客的数量”,为单数含义,所以助动词用has。

选项B符合题意,故选B。

17、In the past few years, sea ice ____ in the Arctic as a result of global warming.
A.had meltedB.has been meltingC.meltedD.is melting
答案:B
解析:
考查时态。

根据in the past few years可知是与完成时连用的,在根据句意是指海冰一直都在融化。

所以使用现
在完成进行时。

句意:在过去几年里,因为全球变暖,海冰一直在融化。

18、He is sure to pass the test, for he_____ his lessons for the test every day over the past month.
A.will reviewB.was reviewingC.has been reviewingD.had been reviewing
答案:C
解析:
考查现在完成进行时。

句意:他一定可以通过测试,因为在过去的一个月里他每天都在为测试而复习功课。

over the past month.(在过去的一个月里)是现在完成时的标志词,再结合句意,他复习的动作从过去持续到
现在,故用现在完成进行时,主语he是第三人称单数,故用has been reviewing。

故选C项。

19、I won’t tell the student the ans wer to the math problem until he______ on it for more than an hour.
A.has been workingB.will have worked
C.will have been workingD.had worked
答案:A
解析:
考查动词时态和主谓一致。

句意:这个学生做这道数学题做了一个多小时,我才会告诉他答案。

根据“for more than an horn”可知现在完成进行时态表示一个从过去开始,进行到现在,并且有可能继续下去的动作,主语he
是第三人称单数,因此空格处用has been working,故选A。

20、China has been its efforts to build a close relationship with many African countries.
A.turning upB.stepping up
C.adding upD.making up
答案:B
解析:
考查现在完成进行时。

句意:中国一直在努力加快步伐与许多非洲国家加强密切联系。

turn up出现,声音调大;step up提高,增加,步进;addup加起来;make up装配;,构成,组成。

分析句子可知,与各国加强关系从过
去一直到现在,而且动作一直在进行,用现在完成进行时。

故选B项。

21、---Look,what a mess in the kitchen!
---I ______cooking fish in a new way and I really have no time to tidy it up now.
A.triedB.had tried
C.will tryD.have been trying
答案:D
解析:
考查动词的时态。

句意:看,厨房在乱了。

我一直在用一种新的方法来做鱼,现在没有时间收拾。

根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。

22、For some time now, Chinese people, under the leadership of CPC, ______ the contents of the Scientific Development Theory in the course of practicing socialism in China.
A.had been improvingB.have been improving
C.were improvingD.improved
答案:B
解析:
考查动词时态。

句意:一段时间以来,中国人民在中国共产党领导下,在实践社会主义的过程中不断完善科学发展理论的内容。

此处指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一个动作从过去开始到现在,并将继续持续下去,其基本形式是have/has been doing。

故选B。

23、——Nancy doesn’t look very well. What’s wrong with her?
——She has a terrible headache because she _______ for a whole day. She should stop to have a good rest. A.workedB.had workedC.worksD.has been working
答案:D
解析:
考查时态。

句意:—南希看起来不太好。

她怎么了?—她头痛得厉害,因为她一整天都在工作。

她应该停下来好好休息一下。

A. worked工作;B. had worked已经工作;C. works工作;D. has been working一直在工作。

根据句中“she has a terrible headache”可知她一直工作对现在造成了影响,且强调“工作”这一动作一直正在进行,应用现在完成进行时,主语为she,使用has been working。

故选D项。

24、--- I haven’t seen Jacky these days.
--- She ________ for the driving test due to take place next Monday.
A.will prepareB.has been preparing
C.was preparingD.prepared
答案:B
解析:
考查时态。

句意:——这些天我没见过Jacky。

——她一直在为下周一的驾驶考试做准备。

表示一个从过去开始
延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,用现在完成进行时,故选B。

25、—You know, Bob, the mid-term exam is approaching.
—You are telling me! We______, preparing for it.
A.have been working hard ;B.will be working hard
C.were working hardD.had worked hard
答案:A
解析:
考查时态。

句意:——你知道吗,鲍勃,期中考试快到了。

——早就知道了!我们一直在努力工作,为此做准备。

根据“the mid-term exam is approaching.”可知,鲍勃他们从过去就开始准备期中考试,一直到现在,并且持续到
考试,所以用现在完成进行时态。

故选A。

26、—Oh, you said you’d tell me the latest news about the missing Malaysian Airlines flight MH370.
—Sorry, I with my work at hand. I to that.
A.deal; will comeB.was dealing; come
C.have dealt; have comeD.have been dealing; am coming
答案:D
解析:
考查时态。

句意:——你说你要告诉我关于马航MH370的最新的消息。

——对不起,我手头一直有事情要处理。

我马上就来讲这件事。

根据句意及所给句子可知,第一空用现在完成进行时,表示从过去到现在一直在处理工作,第二空用现在进行时表示将来。

故选D。

27、—Why,Jack,you look so tired!
—Well,I ________ the house and I must finish the work tomorrow.
A.was paintingB.will be painting
C.have paintedD.have been painting
答案:D
解析:
考查时态。

句意:——怎么啦,杰克,你看起来如此疲惫!——噢,我一直都在粉刷房子,并且我明天必须完成。

根据句意可知应采用现在完成进行时态,强调动作一直在延续。

C项为现在完成时,表示动作已经完成,不符
合句意。

选D。

28、—That’s the third time he’s won the award in this field.
— Yes. He ______ his maximum potential in the past decade.
A.exploredB.is exploringC.has been exploringD.has explored
答案:C
解析:
考查时态。

从语意知“过去十年来他一直都在发掘他最大的潜能”,另外,从“in the past decade"可知应该用现在
完成时,同时此处强调十年来他一直保有的状态”,所以选择用现在完成进行时,故选C。

29、With the advancement of China’s modernization, lives of people living in the west of the country _____ tremendous changes over the past few years.
A.have been undergoingB.underwent
C.are undergoingD.undergo
答案:A
解析:
考查时态和主谓一致。

句意:随着中国现代化进程的推进,在过去的几年里,生活在中国西部的人们的生活发生了巨大的变化。

根据时间状语over the past few years可知,空处谓语动词需用现在完成进行时态:have/has been doing,表示过去发生的动作一直持续到现在将会继续下去,主语是lives of people ,复数,所以助动词需用have。

故选A。

30、My sister graduated from university in 2017 and ______ in a bank ever since.
A.workedB.has been worked
C.has been workingD.had worked
答案:C
解析:
考查时态。

句意:我姐姐2017年大学毕业后一直在一家银行工作。

根据时间状语ever since可知,空处谓语动词需用现在完成进行时态:has/have been doing,表示过去发生的动词一直持续到现在将有可能继续下去,主
语是第三人称单数sister,所以此处助动词需用has。

故选C。

31、I won’t tell the student the answer to the math problem unless he ____________ on it for more than half an hour. A.is workingB.worked
C.will be workingD.has been working
答案:D
解析:
考查时态。

句意:除非这个学生做这道数学题超过半个小时,否则我不会告诉他答案。

时间和条件状语从句中用现在时表将来,故排除C项;再根据时间状语"for more than half an hour"可知,从句用现在完成进行时,故选D。

32、— Where have you been? We _____ you everywhere.
— Sorry to have made you worry about me.
A.have been looking forB.looked forC.had looked forD.look for
答案:A
解析:
考查时态和主谓一致。

句意:——你去哪儿了?我们一直在到处找你。

——很抱歉让你们担心我。

根据前一
句 Where have you been?和语境提示可知,空处谓语动词需用现在完成进行时态:have/has been doing,表示过去发生的动作一直持续到现在,有可能将会一直进行下去,主语是第一人称复数we,所以助动词需用have。

故选A。

33、The number of private cars in China ________ since 2005, but only 15 percent of them ________ made in China. A.has been increasing; areB.have increased; is
C.has been increased; isD.had increased; are
答案:A
解析:
试题分析:考查动词时态。

根据since 2005,再根据动作是一直进行,所以用现在完成进行时,主语是The number of,谓语动词用第三人称单数形式;第二空主语是only 15 percent of them,them指cars,可知谓语动词用复数形式,句意:自从2005年以来,中国的私家车数量一直在增长,但是只有15%是中国制造的。

故选A。

【知识拓展】
1).The number of作主语,后面的谓语动词用单数形式。

The number of students is 60.
2). (1)Since自从……以来(可作介词和连词),和现在完成时态连用。

He has lived here since he came. 自从他来到这里,就一直在这里住着。

(2)It is /has been+一段时间+since + 主语+一般过去时态+其他。

自从做某事有多长时间了。

在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作
结束到现在多长时间了。

It is three years since he joined (终止性动词)the army.他参军有三年了;
It is five years since he lived(持续性动词)here. 他住在这儿有五年了。

考点:考查动词时态
34、—Hey ,it’s you, Jackie! I didn’t think you could be here.
—A big surprise ,right? I _______ for you all the afternoon.
A.have waitedB.was waitingC.have been waitingD.waited
答案:C
解析:
试题分析:本题的关键词是后面的时间状语all the afternoon整个下午,表示在过去的一段时间以来一直都在
做的事情。

句义:—hi,是你啊!Jackie,我没有想到你会来这里。

—很奇怪,是吧》我整个下午都在等你。


据句义说明整个下午我都在等对方。

使用现在进行时的时态。

故C正确。

考点:考察时态
35、We _____ on this project for four hours. Let’s have a re st.
A.are workingB.have been working
C.workedD.had worked
答案:B
解析:
考查时态。

句意:我们已经做这个项目做了四个小时了。

让我们休息一下吧。

根据句意可知,项目还没有完成,有可能继续进行下去,符合现在完成进行时的定义,即发生在过去并对现在造成影响,且有可能继续进行下去
的动作,用现在完成进行时,故选B。

小提示:
36、Since last month, George, along with some of his former classmates, _______ to have a 20-year gathering during this summer holiday.
A.have desiredB.desired
C.have been desiringD.has been desiring
答案:D
解析:
考查时态和主谓一致。

句意:自从上个月,乔治和他以前的老同学就一直想今年暑假举行20年老同学聚会。

根据Since last month可知,这个愿望从上个月就有,再由during this summer holiday.可知,这个愿望这个暑假才可能实现。

表示动作发生在过去,持续到现在,有可能进行下去,用现在完成进行时。

再由主谓一致可知,名词+ along with+名词时,谓语动词和along with前面的名词George保持一致,即助动词应用has。

故选D。

37、The manager _______ the workers how to improve the program since 9 a.m.
A.has toldB.is tellingC.has been tellingD.will have told
答案:C
解析:
考查时态。

句意:从上午九点开始,经理在一直不停地告诫工人如何去完善这个项目。

由时间状语since 9 a.m.可知用现在完成时。

根据句意,此处需要的是“一直不停地告诫”,强调持续性,故完成进行时更好,所以答案选C。

38、——Where is Peter ? I can't find him anywhere.
——He went to the library after breakfast and _____ his essay there ever since.
A.has writtenB.has been writingC.had writtenD.were writing
答案:B
解析:
考查时态。

句意:——彼得在哪儿?我哪儿也找不到他。

——他吃完早饭就去图书馆,从那时起就一直在那里
写论文。

根据ever since,可知这里要使用现在完成进行时搭配,表示从过去到现在一直做的动作。

而且还要
进行下去,符合现在完成进行时的用法。

故选B。

39、 It seems that water from this tap ________ for some time. We'll have to take it apart to put it right.
A.had leakedB.is leaking
C.leakedD.has been leaking
答案:D
解析:
考查时态。

句意:这个水龙头里的水似乎已经漏了一段时间了。

我们得把它拆开才能把它修好。

根据句中时间
状语for some time可知强调动作发生在过去,不间断进行到现在,并仍在继续,应用现在完成进行时。

故选D。

40、—How much do you know about smog?
—Well, the newspapers ______ it in the past few months.
A.reportB.will reportC.have been reportingD.reported
答案:C
解析:
考查动词时态语态。

句意:——关于烟雾你了解多少?——好吧,报纸在过去的几个月里一直在报道。

时间状
语in the past few months和现在完成时连用,此处表示在过去几个月一直进行的动作,用现在完成进行时。


选C.
41、—Darling, the headache ________ me.
— No wonder, you _________ the South Korean TV soaps since last night.
A.kills; have watched
B.is killing; have been watching
C.is going to kill; were watching
D.was killing; had watched
答案:B
解析:
先看第二空,根据时间状语since last night可以断定:从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。

42、 The little boy is dirty from head to foot because he ___ in the mud all morning.
A.has playedB.is playingC.has been playingD.was playing
答案:C
解析:
考查时态。

句意:这个小男孩从头到脚都很脏,因为他整个上午都在泥地里玩。

分析句子结构可知,主句为一般现在时,从句中时间状语为all morning(整个上午),可推断这个小男孩整个上午都一直在泥里玩,用现在完成进行时,表动作从过去开始,一直在持续,并且有可能继续下去,也可能到此结束。

A.has played表示动作已完成,对现在造成影响,不符合语境,故排除A项。

故选C项。

43、I have to see the doctor because I _______ a lot lately.
A.coughsB.coughedC.had coughedD.have been coughing
答案:D
解析:
考查动词时态。

句意:我得去看医生,因为我最近咳嗽得厉害。

根据句意和时间状语lately可知,此处应用现在完成进行时,表示过去某一时间开始的动作,一直持续到现在,并有继续持续下去的趋势。

故选D项。

44、—I ________ so busily recently that I ________ no time to help you with your maths.
—That’s OK. I can manage it by myself.
A.have been working; haveB.have worked; had。

相关文档
最新文档