现在完成时和过去完成时

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:40:01
现在完成时里有时是have done 有时是have been done 除了被动语态之外什么时候用have been done 或者说例如have been dead类似这样的 什么时候中间+been?具体讲下 谢谢

dead是adj,这就是普通的完成时阿
只有被动用have been done
其他中的done作为adj看

现在完成时从字面上理解就是表示已经完成的动作,也就是说该动作其实是过去发生的,并可以表示该动作完成后的状态可能是一直延续到现在并可能一直延续到未来的。

完成时的动词变形就是,加have或has,然后把动词改去完成时态,be的完成时是been

所以被动语态(be done)的句子从一般现在时改成完成时态当然就是have/has been done了。。。。。

所以你问的那个have been dead其实是从be dead转化的,如果不加时间状语,是不能只说He has been dead的,只能说He is dead. 但如果加一个时间状语,表示他已经死了三年了,就可以说He has been dead for three years.此时就不能说是He is dead for three years了。但可以说He died three years ago.

你所说的have/has been。。。其实都是因为时态没变成完成时的时候动词里有be动词。