请问having done只能做状语吗?

1个回答

  • 当然不是

    having done可以看作是分词的完成式,或者是动名词的完成式

    如果是分词,基本上都是充当状语

    如果是动名词,那就是充当主语或宾语了

    请看例句:

    分词作状语:Having finished his homework, Tom went home.

    = After Tom finished his homework, Tom went home.

    强调汤姆在完成作业后才回家的,表示分词的这个动作先于回家的这个动作.

    动名词:I regret having made the same mistake again.

    我很后悔又犯了同样的错误,强调动作已经犯了.

    望采纳!