having done 与doing 还有 过去分词的区别 与用法

如题所述

having done 多与完成时有关,指强调已经完成,或者过去的事对现在造成的影响,有时也可表示动作发生在现在某个动作之前。如:Having done all the work well,he asks for promotion。
doing 多用于进行时,强调现在进行的动作,或一直持续的状态。如:Profesor Wang is doing English Researches in a university.
done多用于被动语态。如:All is done and we shall begin now.
拓展:having done 的被动式:having been done,相似用法的式子:having been doing
doing的被动式:being done
诸如having done此类,在英语句子中称为非谓语,可以作独立成分,而在逻辑上这个动作的施行者就称为逻辑主语。
温馨提示:答案为网友推荐,仅供参考
相似回答