having been done、是现在分词或动名词 的现在完成式的被动形式
having done是现在分词或动名词的 完成式
二者都表示 先于其他动词 发生或完成的动作
前者是被动 后者是主动
如果需要表示 先于其他动词 发生或完成的动作 可以用 该形式
不过 作状语时 一般用过去分词done ,表示被动和完成 而不用having been done
如 having done my homework ,i went to play basketball现在分词的完成形式作状语 与句子主语是主动关系 其动作 先于 谓语went
my homework done, i went to play basketball这是过去分词的独立主格结构作状语
过去分词与自带的逻辑主语 是被动关系