(英语)高一英语现在完成进行时技巧(很有用)及练习题一、单项选择现在完成进行时1.— Hey, man! Why so tired?—I _____ for weeks for the coming celebration of the school’s 100th anniversary.A.was preparing B.have been preparingC.had prepared D.was prepared【答案】B【解析】试题分析:考查动词的时态。
句意:嘿,你为什么这么黑呢?这几周来一直在准备学校百年诞辰。
根据for weeks可知这个动作一直都在持续,故选B项。
考点 : 考查动词的时态2.—I counted sheep, I drank milk and I tried everything, but nothing helped.—It seems you _____ too much recently. Try some sleeping pills.A.worked B.work C.had worked D.have been working 【答案】D【解析】试题分析:recently提示用现在完成时或现在完成进行时。
用法相同的副词还有lately, so far, up to now, by now, for two days, since last Friday, in /during / over the last /past/ few days 等。
故答案为D。
考点:动词时态。
3.Frank, where have you been? We _____ you since 2 o’clock.A.have been waiting for B.are waiting forC.had waited for D.waited for【答案】A【解析】试题分析:考查动词的时态。
句意:弗兰克,你去哪了?自从两点我们就在等你。
根据since 2 o’clock自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;4..--- I hear you__________at Smith’s.--- Yes, I __________ there for about three months.A.work; had been working B.worked; was workingC.are working; have been working D.worked; have worked【答案】C【解析】考查时态。
根据语境——我听说你在史密斯办公室工作。
——是的,我在那儿工作了大约3个月。
可知用现在进行时和现在完成进行时,选C。
5.Up to now, Marin _____in the library for about two hours.A.read B.had readC.has been reading D.would read【答案】C【解析】试题分析:考查时态。
句意:到目前为止,Marin已经在图书馆看了大约两个小时书了。
根据“up to now”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。
考点:考查时态6.---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.tried B.had triedC.will try D.have been trying【答案】D【解析】考查动词的时态。
句意:看,厨房在乱了。
我一直在用一种新的方法来做鱼,现在没有时间收拾。
根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。
7.I wonder if John has forgotten my number. I ___ him to call for the past two hours. A.have been expecting B.have expectedC.have been expected D.expected【答案】A【解析】试题分析:句意:我不知道是否约翰已经忘记了我的电话号码,过去两小时我一直在期待他能打来电话。
A . have been expecting 现在完成进行时,表示在过去持续做某事持续到现在可能一直持续下去 B. have expected 现在完成时,过去开始一个动作与现在有关C. have been expected现在完成时被动语态 D. expected一般过去时。
题干中for the past two hours.提示在过去持续做某事,故选A。
考点:考查动词时态的用法。
8.We ________ the bridge for over two years and it will be half a year before it’s completed. A.are building B.have builtC.have been built D.have been building【答案】D【解析】试题分析:考查现在完成进行时态。
由时间状语for over two years可确定要用现在完成时态,由语境知:这座桥还要半年才竣工,可知这两年一直在造桥,一直进行的动作用进行时态。
故要用现在完成进行时,因此选D。
句意:我们已经造桥几乎两年了,桥竣工大概还要半年。
考点:考查现在完成进行时态。
9.—Mum, I’ve got a headache.—You long, dear. Go out and take a break.A.had read B.have been reading C.are reading D.read【答案】B【解析】考查时态。
句意:妈妈,我有点头疼。
你一直读书读得时间很长了,出去休息一会吧。
根据语境从过去到现在一直在读书,还没有停下来,故用现在完成进行时态。
选B。
10.---Alice, what’s wrong with you? You look so worn out.---Nothing serious. I my new house all day and I’m afraid I won’t finish until to morrow afternoon.A.have whitewashed B.am whitewashingC.have been whitewashing D.shall be whitewashing【答案】C【解析】考查时态:句意:---爱丽丝,你怎么了?你看起来很疲劳啊。
--没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。
用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。
选C。
11.— Hi! John, would you like to play football with us?— Oh,I can’t. I ___ my lesson all the morning and still need half an hour.A.am reviewing B.have been reviewingC.have reviewed D.reviewed【答案】B【解析】根据时间all the morning,一整个上午到现在一直在复习功课。
所以用现在完成进行时,选B。
12.—Have a break,Amy.You _____________ playing the piano all the morning.—OK,Mom.I will stop after this piece.A.are practicing B.have practicedC.have been practicing D.practiced【答案】C【解析】试题分析:考查动词的时态。
句意:休息一会;你从早上一开始就在弹钢琴。
好的,妈妈,弹完这段我就休息。
根据all the morning可知这个动作一起到持续,故选C项。
考点 : 考查动词的时态13. Lucy has changed a lot since she got her new job. Recently she ________ her work quite well.A.has been doing B.has doneC.did D.had done【答案】A【解析】A考查时态。
句意:自从Lucy获得了她的新工作后,她变了很多。
最近她一直都很出色地完成了她的工作。
14. Kate ________ on her new novel, which is supposed to come out next month.A.was working B.had workedC.will be working D.has been working【答案】D【解析】D 考察时态。
句义:凯特一直在忙着写她的新小说。
因为下个月应该就要出版了。
选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。
故D正确。
15.—How is your cousin, Kate?—She broke her leg and ________ medical treatment since.A.is receiving B.has receivedC.received D.has been receiving【答案】D【解析】D 考察动词时态。
句义:Kate,你的表姐怎么样了?—她的腿摔断了,自从那时以来一直都在接受治疗。
由此可知,空格处表示的动作从过去开始一直到现在,而且还可能继续进行下去,所以使用现在完成进行时。
故D正确。
16.Jessica ought to stop work.She has a headache because she _______ too long.A.read B.is readingC.had read D.has been reading【答案】D【解析】本题考查时态。
从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。
17.My seven-year-old daughter has a great interest in music and _______ Piano classes twice a week over the last three years.A.took B.is taking C.had taken D.has been taking 【答案】D【解析】试题分析:句意:我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。