现在完成进行时

text reading present perfect continuous as cover image

什么是现在完成进行时?

现在完成进行时是一种描述从过去一直持续到现在,甚至可能延续到未来的事件的方式……虽然它是一个“现在时态”,实际上是“体”的组合,它指的是从现在视角看过去的事情。它是两种“体”或观察事物方式的结合。

它是“完成体”,因为它关注的是在某个时间点之前已经完成或正在进行的事情,这里指的是现在。

因为它是“进行体”,所以也关注某个特定动作正在进行或反复发生的事实。

我们如何构成现在完成进行时?

我们通过使用两个助动词(“have”或“has”加上“been”)和一个主要动词来构成现在完成进行时。现在完成进行时的结构如下:

I have been running

You have been running

He/She/ It has been running

We have been running

They have been running

我们什么时候使用现在完成进行时?

使用现在完成进行时主要有三个原因:

  1. 强调从过去开始尚未完成的动作的持续时间,例如,“我等公交车等了很久”,“她跑步已经一个小时了”,以及“他从十一月开始就在这里工作”。对于较长时间段,我们也可以使用现在完成时简单体。例如,我们可以说,“他自2011年以来一直在这里工作”。
  2. 用于近期的临时情况,例如,“我最近吃了很多水果”,“他自回国以来一直住在父母家”,以及“她花了很多时间和他在一起”。
  3. 用于最近刚停止且能看到现在结果的动作,例如,“你看起来很累,你一定是工作很努力”,“我在风雨中走过,所以头发乱了”,以及“她的眼睛红了,因为她刚哭过”。

现在完成进行时和现在完成时简单体有什么区别?

当我们想强调动作本身而非结果时,使用现在完成进行时。当动作的结果更重要时,使用现在完成时简单体。例如,我们说“她已经跑了一个多小时”,但说“她跑了十公里”。第一句强调正在进行的活动,而第二句强调已达到的里程碑或目标。

再举一个更长时间段的例子:“他学习海洋生物学已经七年了。他已经完成了博士学位。”第一句强调持续时间,关注学习进行的时长,而现在完成时简单体句子告诉我们成就和最终结果。

如果把一段时间内的活动比作一列火车,现在完成时简单体只关注火车的前端或到达目的地,而现在完成进行时则关注整列火车的长度或整个旅程的持续时间。

我们如何用现在完成进行时提问?

构成疑问句时,我们使用第一个助动词(“have”或“has”)作为疑问助词,例如,“你等了很久吗?”或者在疑问词后直接使用,如“What have you been doing?”(你一直在做什么?)

“What have you been doing?”和“What have you done?”的区别很好地体现了两种时态结构的不同侧重点。如果你有一段时间没见朋友,你会问“What have you been doing?”,因为你对他们最近参与的活动或生活中发生的各种事情感兴趣。只有当某人外貌发生了戏剧性变化,比如手臂骨折、剃光头或衣服弄脏时,我们才会问“What have you done?”,这时关注的是结果而非活动。

我们可以用现在完成进行时搭配状态动词吗?

我们不使用现在完成进行时搭配状态动词,因为它们的含义本身就表示持续状态。因此,我们绝不会说“I have been knowing her for ages”(我认识她很久了)。相反,我们会用现在完成时简单体说“I have known her for ages”。“Knowing”是状态,不是动作。

状态动词本身已经表达了持续的意义,所以用进行时态会造成“重复”(英式英语称为double up,美式英语称为double down)。

我们绝不会说“I have been having a car for years”(我拥有车很多年了)、“She has been loving him ever since she was a teenager”(她从青少年时期起就一直爱着他)或“I’ve been being a teacher for twenty years”(我当老师已经二十年了)。

现在完成进行时难用吗?

虽然现在完成进行时名称复杂,但其实相当简单。我们用它来强调最近发生的活动,而非结果,这些活动通常是临时的,并且在现在有某种结果。我们一直在讲现在完成进行时。希望这篇博客文章对你有所帮助。