非谓语动词中,现在分词和动名词有什么区别?什么时候用having done?