have been和be done的区别

如题所述

have been单独来看是“已经”的意思,但是一般是have been done或者have been doing前者是现在完成时的被动语态,后者是现在完成进行时的时态
be done的话比如说The tree is planted by us.表被动,时态是一般现在时,属于语态
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-29
have been是现在完成时,be done是被动语态。这根本八竿子打不着的好吧。
第2个回答  2013-08-29
have been和be done
前者是 be的完成形式
后者是do的被动形式本回答被网友采纳
相似回答