it is +形容词+that虚拟语气

It is important/ necessary/ strange that 后面的动词是(should) do,这里的do表示动词原形。但我看到有例句: It is strange that he (should) have made a mistake.请问这里have made是过去完成时,难道是算动词原形吗?

请先 登录 后评论

最佳答案 2022-07-30 16:12

It is important/ necessary/ strange that 后面的动词是(should) do.

国内有的语法书是如上描述的。但这种描述把importantnecessarystrange放在一起,当做同一类形容词的做法却是错误的。importantnecessary作表语,主语从句要用动词原形或should do作谓语,即that从句要用虚拟语气,通常不用陈述语气。而strange则不然。strange作表语,that从句作主语,从句可以用陈述语气,也可以用表示感情色彩的should,翻译为竟然、居然,后接do或者have done。例如:

It is strange that Tom should have failed in the exam, 很奇怪,汤姆竟然考试没通过。

It is strange that Tom failed in the exam. 很奇怪,汤姆开始没有通过。

语法书不该把strangeimportantnecessary归在一起讨论,给读者造成困惑。


请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

It is important/ necessary/ strange that 后面的动词是(should) do,这里的do表示动词原形。但我看到有例句: It is strange that he (should) have made a mistake.请问这里have made是过去完成时,难道是算动词原形吗?

    【答】(1)have made是make的现在完成时,had made 才是 make的过去完成时。(2)在你的例句中, (should) have made 中的 have相当于(should) do结构中的 do。当然,也可以用  (should) make 替代 (should) have made

请先 登录 后评论
  • 2 关注
  • 1 收藏,3746 浏览
  • 晃来晃去 提出于 2022-03-19 23:45

相似问题