非谓语中的having been done和done主要有以下2个区别:
1. having been done是现在分词完成时的被动语态,表示“完成+被动”。它
强调分词动作先于谓语动词发生。done是过去分词,既可以表示“完成+被动”,也可以表示单纯的被动含义,不强调动作发生的先后顺序。
2. 在某些特定情况下,having been done和done可以相互替换。例如,在
及物动词的过去分词作定语时,过去分词表示“既被动又完成”,可以替换成having been done。但在其他情况下,二者不能互相替换。
1 / 1
因篇幅问题不能全部显示,请点此查看更多更全内容