不定式to have done和过去分词done的区别:
先看have done 是已经做了什么, to have done 是动词不定式的完成式形式。
例如 He seems to have been sick. ( to have done )
done是过去分词 表完成; to be done是不定式的被动式,往往表将来
例如 He done it in last class . (done)
There is a lot to be done yet. ( to be done)
to have done和having done的区别:
to have done 是动词不定式的完成式形式 . 例句上面已经告知了。
having done是动词 现在分词的完成式 ,
例:He was praised for having completed thirty years of hard work.
追问懂了,谢谢你