“现在完成进行时”什么鬼?又是现在,又是进行的?

今天聊聊时态中的“现在完成进行式”。

很多人一听到“现在完成进行式”就蒙了,又是“完成”又是“进行”的,到底想表达什么意思?

先来感受几个例子:

1.I have been learning English.

我一直都在学英语。

2.He has been reading for the whole afternoon.

他已经看了一下午书了。

3.It has been raining for three days.

已经下了三天雨了。

这些句子的特征都是描述一个动作从过去持续到现在,暗含没有停下来的意思。

所以,对于这个名称很“复杂”的时态,不用想得很复杂,它的功能很简单:就是描述一个从过去一直持续到现在的动作或状态。

看例句:

I have been teaching English.

表示“我从过去到现在一直在教英语,并且没有停下来”。

再来:

The kids have been playing video games for three hours.

表示“孩子们三小时前开始玩游戏机,一直到现在,没有停下来的意思”。

最后我们对比一下“现在完成时”和“现在完成进行时”的区别:

分两种情况:

1.最后不带时间状语,一个表示动作已结束,一个表示动作未结束。

I have taken a bath.

我泡过澡了。

I have been taking a bath.

我一直在泡澡。

2.最后带时间状语,含义是一样的。

I have taken a bath for one hour.

I have been taking a bath for one hour.

两句意思一样,都表示“我已经泡了一个小时的澡了,还没有结束”。

(0)

相关推荐