高中英语现在完成时态专项训练题

单选题(经典例题高频考点-名师出品必属精品)
1、Mr. Wang, who _____ in this city ever since thirty years ago, _____ a report for the last two years.
史蒂芬乔布斯A.has lived; had prepared
B.has been living; has been preparing
C.lived; has been preparing
D.has been living; has prepared
答案:B
初一下册语文期中试卷解析:
试题分析:考查动词的时态。自从三十年前他就一起住在这里,王先生这两年一起在准备一份报告。Since thirty years ago可知定语从句用现在完成进行时,故第一个选BD,第二空根据时间状语for the last two years可知用现在完成进行时,故选B项。
考点 : 考查动词的时态
2、—How much do you know about the trade war between China and America?
—Well, the newspapers ________ it in the past few weeks.
完成时态A.reportB.will report
C.reportedD.have been reporting
答案:D
解析:
考查时态。句意:——你对中美贸易战了解多少?——好吧,报纸在过去几周一直在报道这
件事。根据句中时间状语in the past few weeks可知,用现在完成时态,结合句意可知,这里用现在完成进行时,表示动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去。故选D。
3、Maria has a great interest in sports and ________swimming classes four times a week over the past three years.
A.tookB.is takingC.takesD.has been taking
答案:D
解析:
考查时态辨析。句意:Maria对运动非常感兴趣,在过去的三年中她每周上四次游泳课。由句中的时间状语“over the last three years”并结合句意可知,动作在过去的三年中一直发生,并且有可能将来还持续下去,所以用现在完成进行时。主语Maria是第三人称单数,谓语动词用单数,故选D。
4、You see, I ____ all afternoon and I don’t seem to have done anything.
A.shoppedB.have been shoppingC.have shoppedD.was shopping
答案:B
解析:
考查时态。句意:你看,我整个下午都在购物,好像什么都没做。结合句意可知句子用现在完成进行时态。故选B。
毕业和结业5、We ______ him that he ought to make the bar more attractive with various methods. He finally sees the light.
A.toldB.would tellC.have been tellingD.had told
答案:C
解析:
考查现在完成进行时态。句意:我们一直在告诉他,他应该用各种方法使酒吧更有吸引力。
他终于看到了曙光。此处指“过去发生的动作一直持续到了现在”,所以句子用现在完成进行时态,故选C。
6、I’m fed up with the noise—I _______ in the neighborhood of an airport for a year.
A.have been workingB.am working
C.had workedD.work
答案:A
解析:
考查动词时态和语态。句意:我是在噪音的环境下生活的。——我已经在机场附近工作了一年。A. have been working表示现在完成进行时态;B. am working表示现在进行时态;C. had worked表示过去完成时态;D. work表示一般进行时态。for+一段时间一般用于完成时态当中,上句话使用的是一般现在时态,所以这里考虑用现在完成时态;此外,这里除了表示已经工作了一年,还有表达可能会继续工作,所以说还在这里一直工作着,所以用现在完成进行时态表示从过去到现在的动作,而且现在还继续做的动作,故选A。
7、I ________ driving lessons for over a year, and still haven’t got my licence.
A.tookB.takeC.am takingD.have been taking
答案:D
解析:
考查动词时态。句意:我已经上了一年多的驾驶课,还没有拿到驾照。根据时间状语for over a year和and still haven’t got my licence.可知,应用现在完成进行时,表示动作从某一时间开始,一直持续到现在,且可能仍然要继续下去。故选D。
8、–Hi Tracy, you look tired.
–I am tired, I ______ the living room all day, and tomorrow I’ll continue painting it,
A.paintedB.have been painting
C.had paintedD.have painted
答案:B
解析:
乱操视频试题分析:句意:—Hi,Tracy,你看上去很累。—我很累,我整天都在起居室里粉刷,明天我还要继续粉刷起居室。句中的时间状语是all day,表示最近一段时间以来一直在做的事情,使用现在完成进行时,表示动作的延续性和反复性。故B正确。
考点:考查时态
9、My headache ___________ me. I thought it was going away, but it’s going worse and worse.
A.killedB.was killingC.killsD.is killing
答案:D
解析:
考查现在进行时。句意:我头痛得要命。我以为它会消失,但它正变得越来越糟。分析题意,根据后文“我以为它会消失,但它正变得越来越糟”可知,此处表示“此时此刻头正在痛”。表示正在发生,正在进行的动作,用现在进行时。综上,故选D项。