英语完成时态的构成

来源:百度知道 编辑:UC知道 时间:2024/05/24 23:50:43
请问英语完成进行时态的构成为什么不是have,has加现在分词呢?为什么要加been呢?谢谢!

现在完成进行时have been doing

首先,句子的构成都是有规律和法则的

如果是现在完成时的话,就是have done /have been

如果是现在进行时态,be doing.

现在完成进行时就是把这两个时态综合起来,形成这种形式:
have been doing.(这样两个标志都有了,完成时有have been ;进行时doing)

be doing,be v+ed(被动)在现在完成时中的应用吧。

have/has done 现在完成时 表示发生在过去但是对现在有影响
had done 过去完成时 发生在过去的过去,有影响
having been done 只是表示时间的一个状语
have/has been doing 现在完成进行时 表示从过去到现在一直在做
加上been一般是表示被动,但是上述的第四种就是为了表示一直在做而已