2 to have done和having done的区别

Whether there is something very special about the Earth to have fostered the variety of life forms.

这里的to have fosteredsomething 的定语吗?

如果用having fostered 和用to have fostered的区别在哪?不定式比现在分词突出是一次性/具体事件?

请先 登录 后评论

最佳答案 2023-03-10 15:29

首先,以后提问不要提供半句话,最好是完整的句子,因为很多用法离不开语境。我查了一下,语境如下:

attachments-2023-03-owhBQxuR640a9a7498c12.png

现在回答你的问题:1. 完成式不定式作定语,修饰something very special.

2. 这里不可以用having fostered,因为现在分词完成式通常不用作定语。所以区别是:一个是错误的,根本不这么用。另一个是正确的。此句用不定式完成式,表示foster发生在过去,不是现在,早于该句的谓语动词表示的时间。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1382 浏览
  • to serena   提出于 2023-03-09 22:15