当然不是
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.
我很后悔又犯了同样的错误,强调动作已经犯了.
望采纳!