今天聊聊时态中的“现在完成进行式”。 很多人一听到“现在完成进行式”就蒙了,又是“完成”又是“进行”的,到底想表达什么意思? 先来感受几个例子: 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. 两句意思一样,都表示“我已经泡了一个小时的澡了,还没有结束”。 |
|
来自: hercules028 > 《English Learn》