非谓语动词用法to have done/having done/to have been done/having been done都有什么意思,都怎么用啊,它们有什么区别吗?

问题描述:

非谓语动词用法
to have done/having done/to have been done/having been done都有什么意思,都怎么用啊,它们有什么区别吗?

现在完成时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止.即事情已经结束了,或者事情仍对现在产生影响1,have done 已经完成了这个事情2,to have been done,则是被动态,事情已经被完成...