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此类,在英语句子中称为非谓语,可以作独立成分,而在逻辑上这个动作的施行者就称为逻辑主语。