非谓语中,having been done、having done的意义和用法

2025-04-12 11:11:08
推荐回答(1个)
回答1:

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这是过去分词的独立主格结构作状语
过去分词与自带的逻辑主语 是被动关系