has been done和has done的具体区别

谁能告诉我这两个到底在什么地方区别,请详细些。
谢谢啊

前者是被动语态,已经被做。。
后者是主动的,已经做了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-09-09
has been done一般用于被动时态
has done就是一般现在时的形式
第2个回答  2006-09-09
一个是被动语态
一个是主动语态