have been done与be done的区别和用法

要具体,很详细

have been done表示现在完成时的被动语态,其用法兼顾完成时和被动语态,表示完成被动,be done表示一般过去时的被动语态,其用法只表示一般的被动,不表完成。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-22
have been done是现在完成进行时,表示到现在已经做了并且还在继续做某件事
be done是被动语态,不解释。
具体的看参考资料

参考资料:http://baike.baidu.com/view/758109.html#4 http://baike.baidu.com/view/135.htm#1

第2个回答  2010-09-22
have been done 这是过去式和过去分词have是不译的 been是be的过去分词 done是do的过去分词,过去分词表示已经完成~整句意思是 已经被完成本回答被网友采纳
相似回答