having been done和have been done的区别

having been done和have been done的区别

在探讨“having been done”和“have been done”的区别时,我们首先需要理解这两个短语在英语语法中的基本含义和用法。以下是对这两个短语的详细分析:

一、基本含义与结构

  1. having been done

    • 这是一个现在分词的完成被动形式,通常用作状语或定语,表示某个动作在另一个动作之前已经完成,并且该动作是被动语态。
    • 结构上,“having been + 过去分词”构成完整的现在分词完成被动形式。
  2. have been done

    • 这是现在完成时的被动语态,用于描述从过去某一时间开始并持续到现在的动作(可能已结束,也可能仍在进行),或者强调对现在造成的影响。
    • 结构上,“have/has + been + 过去分词”构成现在完成时的被动语态。

二、具体用法与区别

  1. 作为状语

    • “having been done”常作状语,特别是原因状语、条件状语和时间状语,表示某个动作在主句动作之前已经发生且为被动。
      • 例如:“Having been criticized by his boss, he decided to quit his job.”(在被老板批评后,他决定辞职。)
    • 而“have been done”不能单独作为状语使用,它需要一个完整的句子来表达其意义。
  2. 作为谓语

    • “have been done”是现在完成时的被动语态的谓语部分,用于表达动作的完成状态和对现在的影响。
      • 例如:“The book has been read by many people.”(这本书已经被很多人读过了。)
    • “having been done”则不能直接作为谓语使用,它需要通过与其他成分结合来形成句子的一部分。
  3. 作为定语

    • “having been done”也可以用作定语,修饰名词,表示该名词所代表的事物在过去某个时间点前已经完成了某个被动的动作。
      • 例如:“the having been repaired car”(已被修好的车)注意这种用法较少见,更常见的可能是将分词短语放在名词后面作后置定语,如“the car having been repaired”。但在实际应用中,人们更倾向于使用其他方式(如定语从句)来表达这一意思。
    • “have been done”则不直接用作定语,而是通过定语从句等方式来表达类似的意思。

三、总结

  • “having been done”主要作为状语或定语使用,强调动作的先后顺序和被动性。
  • “have been done”则是现在完成时的被动语态的谓语部分,用于表达动作的完成状态和对现在的影响。

两者在语法结构和功能上有所不同,需要根据具体的语境和需要来选择使用哪一个。