3 动名词加时间段的问题

1.Not eating for a week is a really amazing experience.

2.Not having eaten for a week is a really amzing experience.

3.Having known him for 20 years is the reason I trust him.

4.Knowing him for 20 years is the reason I trusted him.

请教老师第1,2句是对的而且意思一样,第3句是对的,第4句不对,我的判断对吗?

请先 登录 后评论

最佳答案 2021-10-03 12:09

动名词的完成式做主语,没有任何意义。因为动名词的完成式主要是想和谓语动词形成时间关系。

They admitted to having been influenced by his ideas。这个时候,动名词部分的时间先于谓语动词的时间。

你的例句中的动名词用一般式就可以了,用完成式反而是画蛇添足,也就是说,用完成式是错的。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 0 收藏,2181 浏览
  • WS 提出于 2021-04-01 09:32