having done 与done在非谓语动词中区别

如题所述

having done 是主动语态。
done是被动语态
时间都发生在过去,已经发生了。

如:①After having finished his task,he went to bed.
(主语是he,是主动语态,已经发生了)
②Heated(加热),water changes into steam(蒸汽).
(主语是water,水是被加热的,被动语态,已经发生了)
如果不明白的话,可以问我!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-08
having done 是指某人做什么事还没有结束且正在进行中或某种状态正在持续当中,而done是指做什么事已经结束或某种状态不再持续.
相似回答