非谓语动词用法to have done/having done/to have been done/having bee

问题描述:

非谓语动词用法
to have done/having done/to have been done/having been done都有什么意思,都怎么用啊,它们有什么区别吗?
1个回答 分类:英语 2014-11-10

问题解答:

我来补答
现在完成时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止.即事情已经结束了,或者事情仍对现在产生影响
1,have done 已经完成了这个事情
2,to have been done,则是被动态,事情已经被完成了
3,having done 事情正在进行中
4,having been done 也是被动态,正在进行的.
特殊用法:
现在完成进行时有时表示根据直接或间接的证据得出的结论.
Her eyes are red.She has been crying.她眼睛红了.她一直在哭.
 
 
展开全文阅读
剩余:2000