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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 06:39:53

非谓语动词用法to have done/having done/to have been done/having been done都有什么意思,都怎么用啊,它们有什么区别吗?
非谓语动词用法
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,则是被动态,事情已经被完成了
3,having done 事情正在进行中
4,having been done 也是被动态,正在进行的.
特殊用法:
现在完成进行时有时表示根据直接或间接的证据得出的结论.
Her eyes are red.She has been crying.她眼睛红了.她一直在哭.