完成进行时态 The Perfect Progressive Tenses

对英语学习者来说,完成进行时态(The Perfect Progressive Tenses)可能让人害怕。

但它们比你想象的更简单直接。

在语法中,完成时perfect 意为“完成 complete”,进行时progressive意为“未完成 unfinished”。

完成进行时句子聚焦于一个正在进行的动作的完成,无论是过去、现在还是将来。

想想这个过去完成进行时的句子:

I had been waiting for three years by the time my application was approved.
在我的申请被批准之前,我已经等待了三年。

在这个例子中,强调的是第一个动词waiting的持续时间。

完成进行时态通常回答“多长时间?”的问题。有三种完成进行时态:现在完成进行时(the present perfect progressive)、过去完成进行时(the past perfect progressive)和将来完成进行时(the future perfect progressive)。

现在完成进行时 Present Perfect Progressive

我们从现在完成进行时开始。构成现在完成进行时,使用have been(或者has been)加上一个ing动词。

例如,

She has been sitting in class since early this morning.
她从今天早上就一直坐在课堂上。

坐着这个动作还在继续,但强调的是动作完成的那一部分。下面是更多例句:

I have been waiting for 20 minutes.
我已经等了20分钟。

I have been studying since I was a child.
我从小就一直在学习。

It has been snowing all day long.
整天都在下雪。

在所有这些句子中,强调的都是已完成的活动如何与现在相关。

现在完成进行时不需要时间状语。有时我们用它来指最近完成的动作。

想象你的朋友眼睛红肿地来你家。你可能会说:“Your eyes are red. Have you been crying? 你的眼睛红了。你哭了吗?”

或者你注意到同事皮肤晒黑了。你可能会问:“You look tanned. Have you have been sunbathing? 你看起来晒黑了。你晒日光浴了吗?”

记住,状态动词不能用于任何进行时态。状态动词描述不变的状况,通常是精神状态,如realize、appear和seem。

你不应该说“I’ve been knowing you for a long time.” 如果是状态动词,使用现在完成时:“I have known you for a long time. 我认识你很长时间了。”

几乎所有母语使用者会缩短have或has之前的代词。“I have been” 会发音为“I’ve been”。

语法专家老师贝蒂·阿扎尔告诉英语学习者:“在正常对话中,不要期望助动词的慢慢仔细发音。”

过去完成进行时 Past Perfect Progressive

我们来看过去完成进行时。过去完成进行时强调过去某动作持续的时间,直到另一个动作发生。

例如,“I had been smoking for 10 years before I quit. 我抽烟抽了10年才戒烟。”

构成过去完成进行时,使用 had been 加上一个ing动词。

注意过去完成进行时通常包括for和since这些副词来表达动作的持续时间。你也会看到使用before、when或者by the time引导第二个动作。

第二个动作用简单过去时。下面是更多例句:

I had been studying for 12 years by the time I graduated from high school.
我高中毕业前学习了12年。

She had been living there since she was a child.
她从小就住在那里。

He had been teaching for 12 years before he was certified.
他教了12年书才获得教师资格证。

过去完成进行时也可以描述一个最近完成的动作。例如:

My clothes were wet because it had been raining.
我的衣服湿了,因为刚下过雨。

He was talking loudly because he had been drinking.
他大声说话,因为刚喝过酒。

将来完成进行时 Future Perfect Progressive

我们最后看将来完成进行时。将来完成进行时描述一个动作相对于未来某事件的持续时间。

构成将来完成进行时有两种方式。都需要两个动作。一种是使用“will have been” 加现在分词,后面跟“when” 或者 “by the time”,然后加第二个动作。

例如,“I will have been working for 35 years by the time I retire. 我退休时工作了35年。” 注意第二个计划的动作retire用简单现在时。第二个动作从不使用简单将来时。

构成将来完成进行时的另一种方法是使用“be going to have been” 加现在分词,后面跟“when” 或者 “by the time”,然后加第二个动作。两种形式动作顺序可以互换。

例如,“By the time the plane arrives, I am going to have been waiting for five hours. 到飞机到达时,我将已经等待了五个小时。”

在将来完成进行时,并不总是清楚这个ing动词是在过去开始还是将来开始。例如,“The doctor will have been working for 24 hours by the time his shift is finished. 医生的值班结束时已经工作了24小时。”

将来完成进行时很少用,因为难以知道一个活动相对于另一个未来事件的持续时间。

这就是英语中的三种完成进行时态。

我们已经谈论动词时态好几周了。是时候讨论其他话题了。我们用“Foreigner”乐队的一首现在完成进行时歌曲告别你。

I’ve been waiting for a girl like you
To come into my life
我一直在等待这样一个女孩
进入我的生活

________________________________________________________________

Words in This Story

这个故事中的词语

straightforwardadj. direct, not complicated

直截了当的;直截了当的直接,不复杂

puffyadj. larger than normal

浮肿的;浮肿的比正常大

contractv. to make (something) smaller or shorter

使(某物)变小或变短

certifiedadj. having met the official requirements that are needed to do a particular type of work

经证明的;经证明的符合从事某一特定类型工作所需的官方要求的

episode – n. part of a longer program, such as a film or television series

较长节目的一部分,如电影或电视连续剧

tanned adj. becoming more brown in color

晒黑的;晒黑的;晒黑的颜色变得更棕色

graduated v. successfully completed a study program

顺利完成一项学习计划

duration – n. the time during which something continues

持续时间:某事持续的时间

participle – n. a form of a verb that is used to change a noun or verb

分词–用于改变名词或动词的动词形式

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注