3 关于非谓语动词having done的用法

______ the difference between the two research findings will be one of the worst mistakes you make.

A. Ignore

B. Ignoring

C. Ignored

D. Having ignored

这道题的标准答案选的是B,动名词做主语。但是想请教下D选项为什么不对,按道理“忽略区别”应该是发生在谓语动词 be a mistake 之前的吧,那是不是应该用动名词的完成态的形式更好呢?

请先 登录 后评论

1 个回答

好题  
擅长:英语

动名词完成式做主语应该是比较老的用法,现代英语通常用动名词替代,根据语境和语言逻辑,人们可以判断出事情发生的时间的先后。动名词完成式做主语一般偶尔见于语法书上。另外,此题因为句子谓语动词是将来时,更不能使用D,因为这里是一种推测,事实还没有发生。如果是改为...is one of the worst mistakes you have made....was one of the worst mistakes he made.则可以使用Having ignored...形式做主语了,尽管现代英语中已经不常见了。因此B ignoring是正确选项。

请先 登录 后评论
  • 1 关注
  • 0 收藏,525 浏览
  • 灰灰 提出于 2024-05-21 12:58