其实【having done】是非谓语,属于【doing】的
完成时态,那么【doing】可以作主语,【having done】当然也可以。
首先举个例子:
【Swimming is my favourite sport.】游泳是我最喜欢的运动。
那么用【having done】意思就比【doing】多了一层,就是【对现在的影响或结果】
比如:【Having finished my homework makes me free as a bird.】
翻译:已经完成作业使得我像小鸟一样快活。(强调做完作业的影响)
已为你解答好,请查收,若有疑问及时追问,满意敬请采纳,O(∩_∩)O谢谢~~