(英语)现在完成进行时练习题含答案含解析

更新时间:2023-06-12 11:24:36 阅读: 评论:0

(英语)现在完成进行时练习题含答案含解析
一、单项选择现在完成进行时
删除软件1.We ________ the bridge for over two years and it will be half a year before it’s completed.
A.are building    B.have built
C.have been built    D.have been building
【答案】D
【解析】
试题分析:考查现在完成进行时态。由时间状语for over two years可确定要用现在完成时态,由语境知:这座桥还要半年才竣工,可知这两年一直在造桥,一直进行的动作用进行时态。故要用现在完成进行时,因此选D。句意:我们已经造桥几乎两年了,桥竣工大概还要半年。
考点:考查现在完成进行时态。
2.— I _______ the dishes for over a week. It’s your turn.
— I ______ you would say something like that.
A.have washed; have known    B.have been washing; knew
C.have washed; know    D.have been washing; know
【答案】B
【解析】
试题分析:句意:——我洗盘子洗了一周了。该轮到你了。——我知道你就会这样说。现在完成时与现在完成进行时的区别是:现在完成时指到目前为止已经结束的动作,现在完成进行时指一直持续的动作,从语境可知此处强调持续,所以用现在完成进行时,排除A、C选项,而根据宾语从句中的would可以推测主句应该用过去时态,答案选B。
考点:考查动词时态。
3.---May! How is your plan? I heard you started it last Sunday.
---Oh! I        for it, but I haven’t decided where to start it.
A.have prepared    B.had prepared    C.have been preparing    D.was preparing
【答案】C夏欣欣
【解析】
考察时态.句意:梅!你的计划怎么样了?我听说你上周开始了。——哦,我一直在准备,但是我还没有决定从哪儿开始。可知准备工作在此之前一直在进行,故用完成进行时态,选C。
4.Where were you at supper time? I ____ for you to join me.
A.waited    B.had waited    C.have been waiting    D.was waiting
【答案】C
【解析】
时态题。根据语境可知从吃饭时间到现在我一直在找你所以用现在完成进行时表示过去的动作持续到现在。 晚饭时你在哪?我一直等你。 选C
5.Frank, where have you been? We _____ you since 2 o’clock.
A.have been waiting for    B.are waiting for
C.had waited for    D.waited for
【答案】A
【解析】
试题分析:考查动词的时态。句意:弗兰克,你去哪了?自从两点我们就在等你。根据since 2 o’clock自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;
6..
科学名言-
-- I hear you__________at Smith’s.
--- Yes, I __________ there for about three months.
A.work; had been working    B.worked; was working
C.are working; have been working    D.worked; have worked
【答案】C
【解析】
考查时态。根据语境——我听说你在史密斯办公室工作。——是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选C。
7.The girl has a great interest in sports and ___ badminton class twice a week over the past 2 years.
A.takes    B.took
中国少数民族
C.is taking    D.has been taking
复式楼装修
【答案】D
【解析】
试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。A. takes 一般现在时,B. took 一般过去时, C. is taking现在进行时, D. has been taking 现在完成进行时。over the past 2 years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。
考点:考查动词时态的用法。
8.For some time now, Chine people, under the leadership of CPC, ______ the contents of the Scientific Development Theory in the cour of practicing socialism in China.
A.had been improving    B.have been improving
C.were improving    D.improved
【答案】B
brainpower【解析】
考察时态。根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。句意:一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。
9.—Will you have a cond child?
— Haven’t decided yet. We ______ about it the whole year.
A.have thought    B.had thought
C.thought    D.have been thinking
【答案】D
【解析】
图书馆馆长
试题分析:考查谓语动词的时态。A是现在完成时;B是过去完成时;C是一般过去时;D是现在完成进行时。句意:—Will you have a cond child?你会要二胎吗?— Haven’t decided yet. We ______ about it the whole year.还没决定。我们一整年都在讨论中。从回答中可以知道,讨论还在继续没有做出决定,因此要用现在完成进行时。故选D。
考点:考查谓语动词的时态
10.---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 tried
C.will try    D.have been trying
【答案】D
【解析】
考查动词的时态。句意:看,厨房在乱了。我一直在用一种新的方法来做鱼,现在没有时间收拾。根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。
11.Ever since the new park was opened to the public last month, I ______ a walk in it every morning.
A.am taking    B.take
C.have taken    D.have been taking
【答案】D
【解析】
试题分析:考查现在完成进行时。句意:自从上个月新公园对外开放,我一直每天早上去散步。
故D正确。
考点:考查现在完成进行时
【名师点睛】
现在完成进行时
1. 形式:have(has)+been+现在分词,以work为例:
肯定式:He\She has been working.
否定式:He\She has not been working.
疑问式:Has he\she been working?
2. 用法:现在完成进行时表示从过去某一时间开始一直延续到现在的动作。现在这个动作可能刚刚终止,也可能仍在进行。
I have been sitting here all afternoon. 我在这儿坐了一下午了。
How long has it been raining?  雨下了多久了?
They have been fighting for independence since 1960s. 他们从60年代以来一直为独立而
斗争。
3. 现在完成进行时和现在完成时的区别
1)现在完成进行时一般强调过去发生的动作现在仍在继续。
现在完成时强调过去发生的动作现在已经完成或表示曾经发生过。
I have been writing an article. 我一直在写一篇文章。(仍在)
三叶青I have written an article. 这已写好一篇文章。(已完成)
I have been reading that book since last week. 上周以来,我一直在读那本书。(还在读)
I have read that book before. 以前我曾读过那本书。(动作在过去曾经发生过)
2) 现在完成进行时表示刚刚结束的动作,强调动作在不久前持续进行,带有感情色彩。
现在完成时表示已经结束的动作,强调动作的结果。
Where have you been? We have been looking for you everywhere.
你到哪里去了?我们到处在找你。(表示刚刚结束的动作)
We have looked for him, but haven't found him.
我们找过他,但没有找到他。(表示动作已结束,强调支作的结果)
3) 现在完成进行时表示现在以前的这段时间内反复发生的事情。

本文发布于:2023-06-12 11:24:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/936824.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:完成   进行   动作
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图