英语现在完成进行时测试题(2)含讲解

2020-06-17   来源:英语语法

现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。与since,for连用时,要用连续性动词,不可用瞬间动词,但连续性动词常常表示动作会进行下去,那么,关于英语语法中的现在完成进行时你掌握得如何呢?

下面我们来做几道题测试下:

1. Now that she is out of a job, Lucy ______ going back to school, but she hasn’t decided yet.
A. had considered ? B. has been considering ?
C. considered ? ? D. is going to consider

2.I won’t tell the student the answer to the math problem until he ______ on it for more than an hour.
A. has been working ? ? B. will have worked
C. will have been working ? ?D. had worked

3. —I’m sure Andrew will win the first prize in the final.
—I think so. He ______ for it for months.
A. is preparing ? ?B. was preparing ? ?C. had been preparing ? ?D. has been preparing

4.—Why, Jack, you look so tired!
—Well, I ______ the house and I must finish the work tomorrow.
A. was painting ? ?B. will be painting ? ?C. have painted ? D. have been painting

参考答案:

1.答案:B
? 讲解:根据but she hasn’t decided yet (尚未决定) 可知,从开始失业时起一直在考虑再去上学,现在还在考虑。表示从过去某一时刻开始一直到现在,并且现在依然在发生的动作,用现在完成进行时,现在完成进行时由“have/has been doing”构成,所以选B。

2.答案:A
? ?讲解:has been working 为现在完成进行时,是许多中学生不太熟悉的一种时态,因此要想通过分析句子直接从正面选出答案可能有一定困难。但是,如果我们用排除法来分析,则问题变得很简单:首先,由于until引导的是时间状语从句,根据“主将从现”原则,当主句为将来时态时,时间状语从句不能直接用将来时态来表示将来意义,据此可排除B和C; 而选项D为过去完成时,也不能选,因为“过去完成时”必须以“过去”为支点,表示“过去的过去”,但此句并没有过去时态这一支点,故此选项也被排除。

3.答案:D
? ?讲解:根据句中的…will win the first prize in the final可知,决赛还没有举行,所以下文谈到的“准备”指的肯定是从过去一直持续到现在的情况,故用现在完成进行时。

4.答案:D
? ?讲解:现在完成进行时表示从过去一直持续到现在的动作。在此题中,由于“一直在刷油漆”,所以才导致“看上去非常疲惫”,故选D最符合句意。

好了,以上就是现在完成进行时的测试题,你做对了几道题呢?看了讲解是不是明白了呢?以上的练习仅是定语从句中的一部分,在日常的学习中还请大家多练习才行。希望以上的内容能给大家带来相应的帮助,祝大家英语考试取得理想的成绩。

英语现在完成进行时测试题(2)含讲解

http://m.ksjqmj.com/yingyuxuexi/9774.html

推荐访问

展开更多 50 %)
分享

热门关注

情态动词must/have to,dare/need的用法

英语语法

语法解析 | 倒装句之全部倒装

英语语法

雅思口语常用基本句型

英语语法

句型转换解析:主动语态和被动语态

英语语法

倒装句:部分倒装语法解析

英语语法

提升作文水平的经典高级句型

英语语法

英语否定句常用句型

英语语法

句型转换:陈述句和一般疑问句

英语语法

情态动词之表示推测的情态动词

英语语法

同位语从句的常见结构解析

英语语法