过去完成将来进行时,过去进行时将来时

首页 > 教育 > 作者:YD1662024-05-08 15:37:09

1.—Hi,Tracy,you look tied.

—I’m tied. I ___ the living room all day.

A.cleaned

B.had cleaned

C.have been cleaned

D.have cleaned

解析:嗨,翠茜,你看起来很累。我很累。我一整天都在打扫起居室。本题考查现在完成进行时。现在完成进行时表示从过去某时开始延续到现在的动作,可能刚刚停止,也可能继续进行,中文可翻译为“一直”做某事,与表示一段时间的时间状语连用,例如,for加一段时间,since, these days, recently, all the time, all day。本题由中文意思可知,我“一直”在打扫,并且有时间状语all day,因此可判断用现在完成进行时,选择C。

2.Since the time when humankind started gardening, we ___ to make our environment more beautiful.

A.try

B.have been trying

C.are trying

D.will try

解析:自从人类开始从事园艺工作以来,我们就一直在努力使我们的环境更美。本题中,由时间状语since判断用完成时,又由中文意思可知“一直”在努力使环境变美,因此,用现在完成进行时,选择B。

3.—Tony, why are your eyes red?

—I ___ up peppers for the last five minutes.

A.cut

B.have been cutting

C.is cutting

D.have cut

解析:托尼,为什么你的眼睛红了过去的五分钟里我一直都在剁灯笼椒。本题中,由时间状语for the last five minutes可知用完成时,由中文意思可知“一直”在剁辣椒,因此用现在完成进行时,选择B。

4. 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

解析:由于没有工作,露西在考虑回学校,但她还没有决定。由中文意思可知,露西“一直”在考虑,是从过去开始一直延续到现在的动作,因此,应用现在完成进行时态,选择B。

5.—How are you today?

—Oh, I_____ as ill as I do now for a very long time.

A.didn’t feel

B.wasn't feeling

C.don't feel

D.haven't felt

解析:好长一段时间以来,我没有像今天这样难受了。”由中文意思可知“一直”难受,并且有表示“一段时间”的时间状语for a very long time,因此,应选择现在完成进行时,但是,有些动词不能用于现在完成进行时,只能用于现在完成时,例如表示感觉的动词 see,hear,feel,sound等,因此,本题只能用现在完成时表示持续一段时间的动作,选择D。

6.The crazy fans ______ patiently for two hours, and they would wait till the movie star arrived.

A.were waiting

B.had been waiting

C.had waited

D.would wait

解析:疯狂的影迷们已经耐心地等了两个小时,他们一直等到这位电影明星的到来。由中文意思可知,粉丝“一直”等待了两个小时,并且还在等,因此应用完成进行时,又因为and连接的并列句 “they would wait till the movie star arrived”是过去将来时,可知此事发生在过去,因此要用过去完成进行时had been doing,选择B。

7.—The window is dirty.

—I know. It ___ for weeks.

A. hasn't cleaned

B.didn't clean

C.hasn't been cleaned

D. wasn't cleaned

解析:窗户很脏。我知道。好几个星期没打扫了。由时间状语for weeks可知用现在完成时,主语it与动作clean之间为被动关系,所以谓语应用现在完成时的被动语态,主语it为单数,助动词用has,选择C。

8.The scientist ___ the experiment for half a year, but he ___ yet.

A.made ; didn't succeed

B. made; hasn't succeeded

C.was making ; didn't succeed

D.has been making;hasn't succeeded

解析:半年来那位科学家一直在做那个实验, 但他还没有成功。本题中,由时间状语for half a year可知用完成时,又由中文意思可知“一直”在做实验,因此,用现在完成进行时。yet与完成时连用。因此选择D。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.