分词done和having been sone有何区别?

3个回答

  • 现在分词完成式having been done和过去分词done的用法区别

    having been done和done的意义有时非常接近,那就是它们都可以表示发生在谓语动词前的被动动作,甚至有时可以互换.例如:

    Having been weakened by successive storms,the bridge was no longer safe.

    = Weakened by successive storms,the bridge was no longer safe.

    但下列情况只用done:

    过去分词done只表示被动,不表示特定的一次,也没有一定的时间性,例如:

    Seen from on the top of the hill,the park looks more beautiful.

    2.过去分词done只表示状态,不表示动作,例如:

    The road was covered with fallen leaves.

    United,we stand; divided,we fall.

    3.过去分词done只表示完成,不表示被动,这类动词一般由不及物动词产生,例如:

    With all his friends and money gone,he felt helpless.

    这样的动词还有,fallen,boiled,baked,developed等.

    4.现在分词having been done一般不能作后置定语,用过去分词替换,但作非限制性的后置定语是可以的.例如:

    The question having been discussed for thousands of years has now been solved.

    (×)

    The question discussed for thousands of years has now been solved.( √)

    The question,having been discussed for thousands of years,has now been solved.( √)