“现在完成进行时”什么鬼?又是现在,又是进行的?
今天聊聊时态中的“现在完成进行式”。
很多人一听到“现在完成进行式”就蒙了,又是“完成”又是“进行”的,到底想表达什么意思?
先来感受几个例子:
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)