永发信息网

having been done和having done的区别

答案:3  悬赏:50  手机版
解决时间 2021-03-04 17:03
  • 提问者网友:玫瑰园
  • 2021-03-04 02:51
rt
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-03-04 03:39
having been done 和having done都是非谓语动词的不同形式,都可做动名词与现在分词,都表达完成式,在动名词中都强调动名词动作发生在句子位于动作之前,只是having done表示主动语态的完成having been done 表示被动语态的完成。在现在分词中只有在作状语时才会使用,having done 表示分词动作先于句子谓语动作发生,表主动,having been done 表示分词动作先于句子谓语动作发生,表示过去被,完成被。
全部回答
  • 1楼网友:青灯有味
  • 2021-03-04 04:56

having been done是过去的效果或状态持续到现在。done仅仅是在过去的一个时间点上发生,这个时间点之后就不发生。

第一题意思是被告诉了很多遍,是在一段时间发生的事,不能用told。第二题是在一个时间点上发生“建成”这一动作,不是“建成”这一动作一直反复发生,所以选built。第三题是在2011年4月这个时间点开始投入使用,所以用put。

  • 2楼网友:西风乍起
  • 2021-03-04 04:24
having been done 是被做了 被动 having done 是做了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯