区别
1、have done 表示主动 结构:have+动词过去分词(p.p.)
2、have been done 表示被动 结构:have/has+been+动词过去分词(p.p.)
共同点
都是完成时态
时态不同吧,前面的是现在完成时,后面的是现在完成进行时
其实没有什么区别!只是加了一个单词但是同样的意思!
前者, 已经做了 I have done it several times .
后者 已经被做了 It has been done several times by me.