哪位网友知道过去分词done与现在分词的被动完成式having been done的区别

来源:百度知道 编辑:UC知道 时间:2024/04/27 18:02:07

done 就是说已经做了,也可以是会作得意思。
i have done my homework = 我已经作完作业了。
i will have it done by tomorrow. 明天我会作完的。

having been done 语法不对,,应该是have been done

have been done 是比较强调已经作了。

this job have been done ages ago
这个工作很久前就做完了。

Done说明过去已经做过的事情,Having been done是说过去所做的事情的持续
意既前者说明已经做了,后者强调对现在的持续

having been done是过去完成进行时,表示这个动作在过去一直延续下去,可能到将来都不会停。
DONE:BE DONE是被动语态
HAVE BEEN DONE是完成时中的被动语态
HAVE DONE是完成时

done”是“做”的完成时,haveing been done是“done”的被动的进行时,意思都差不多!但haveing been done强调做的动作对现在造成影响 是持续进行!

“done”是“做”的完成时,haveing been done是“done”的被动的进行时,和正在完成的意思差不多,强调对现在有影响

done表被动和完成,having been done表示从过去某个时间做,还有可能继续做下去.