高中英语现在完成时态高频考点知识梳理

单选题(经典例题高频考点-名师出品必属精品)
1、I ____ about what you’ve said and I’ve decided to take your advice.
A.thoughtB.have been thinking
C.was thinkingD.was thinking
答案:B
灰心丧气解析:
试题分析:现在完成进行表示动作由过去的某一刻开始一直在进行中,直到说话的时候才刚好结束。根据句意,可知选B。
考点:时态和语态
2、 We________ to make our environment more beautiful since the time humankind started gardening.
A.tryB.are trying                                                  C.have been tryingD.will try
答案:C
解析:
考查动词时态。句意:自从人类开始园艺以来,我们一直在努力使我们的环境更加美丽。根据时间状语since the time humankind started gardening可知,谓语动词应用现在完成时,从而排除ABD三项,根据句意可知,此处用现在完成进行时,表达动作或状态从过去某一时间开始一直持续到现在,且有仍在继续进行的趋势。故选C项。
3、— Mum,I really think Dad should have a break and get relaxed.
—Yes.He         too long.
A.readB.had readC.has been readingD.is reading
答案:C
解析:
试题分析:考查时态。句意:--妈妈,我认为爸爸确实应该休息一下放松放松。--是的。他长时间在看书。根据句意可知,是现在的情况,排除B;现在完成进行时表示动作有可能继续下去。这里只是建议爸爸休息,是否休息还不一定,用现在完成进行时最合适。故选C。
邀请函范文考点:考查时态
4、Mr. Herpin is one of the foreign experts who ________ in China in the last five years.
A.worksB.is workingC.are workingD.have been working
答案:D
解析:
考查时态。句意:Herpin先生是过去五年在中国工作的外国专家之一。根据in the last five years可知,句子用现在完成时态或现在完成进行时态,故选D。
5、Since last month, George, along with some of his former classmates, _____ to have a 20-year gathering during this summer holiday.
A.have desired                              B.desired                              C.had desired                              D.has been desiring
鬼吓人答案:D
解析:
考查动词时态。句意:自上周以来,乔治就和他以前的同班同学一直希望在今年暑假举办一个毕业20年的同学聚会。根据时间状语since last month,可知谓语动词应用现在完成时态或现在完成进行时,且这个想法是一直存在的,还可能继续下去,故可用现在完成进行时,其结构为:助动词(have/has)+been+动词的现在分词。(因主语为George,第三人称单数,主谓语法一致,故排除A项。)故选D项。。
6、【2018·江苏97校联考】—You look pretty tired today!
—I     an environmental report over the last few days, which should be submitted to the boss tomorrow.
A.wroteB.was writing
C.had writtenD.have been writing
答案:D
解析:
考查动词时态。句意:--你今天看起来很累!-- 在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选D.
【点评】
现在完成进行时:
我的好
基本结构:have/has+been+现在分词
用法:
1).现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。
I've been waiting for an hour but he still hasn't come.我已经等了一个小时,但他还没有来。How long have you been doing this work?你做这工作多久了?
2)、表示动作刚刚结束。(有时指出结果)
牛肉的英文
They have been talking about the book.他们刚刚在讨论这本书。
My clothes are wet. I've been walking in the rain.我的衣服湿了,我一直走在雨中。
赏析句子3)、表示某种感情彩。
Who's been telling you such nonsense?谁告诉你这个消息的?(气愤)
4)、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。
She has been telling me.她一直想告诉我。
They have been going to build a bridge over the lake for years.数年来,他们一直想在湖上建一座桥。(但未能实现)
5)、表示一个过去动作对现在的影响或造成的结果。(相当于现在完成时)
Who's been insulting you?谁欺负你了?
The room stinks. Someone's been smoking in here.屋里有烟味,有人抽烟了。