having been done和done的区别having been done和done都指过去发生,且有被动含义,在用法上到底有没有什么区别?

问题描述:

having been done和done的区别
having been done和done都指过去发生,且有被动含义,在用法上到底有没有什么区别?

having been done 强调的动作发生在另一动作之前,而done表示几乎同时进行不需考虑动作的先后关系

前一个having been done 是有比较的,即在过去的某件事情(已经是过去了)之前发生,done只是被动 过去 发生的事情,无比较对象