3 虚拟语气与陈述语气的混用

The score is higher than would have been the case if no one had cheated.

请问这个句子中的时态如何理解?为什么是用 is 而不是用 would be:

The score would be higher than would have been the case if no one had cheated.

句子意思如何理解,如何翻译比较好?

原句摘自剑桥英语语法(p1111):

attachments-2022-03-ckozncuD624081e2b584f.jpg


请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

The score is higher 中 is表达的是现在的实际情况,例如某个队的得分是90分。这是现在的事实,所以用陈述语气。than比较分句用虚拟语气,是因为说话人认为该队队员作弊,如果没有人作弊(与过去事实相反的假设),该队得分会比实际低(推理出的与事实相反的过去结果)所以比较分句用了与过去事实相反的虚拟语气形式。陈述语气和虚拟语气的使用都是很自然的,有什么好奇怪的呢?

请先 登录 后评论
  • 3 关注
  • 2 收藏,3441 浏览
  • 胡德忠   提出于 2022-03-27 23:23