虚拟语气的时态问题

Had the government and scientists not worked together, AIDS-related deaths _____since their highest in 2005.这题的答案是would not have fallen,而我觉得是would not fall, 从句是对过去情况的虚拟倒装if the…scientists had not…,但主句用的是since+时间点,不应该是表示是从2015年到现在吗?有since的地方大都用用现在完成时,应该是指的是现在的情况,而对现在的虚拟应该是would +v,我以为这题是个时间的错综虚拟,请问老师,我的思路错在哪里?恳请老师解惑,谢谢
请先 登录 后评论

其它 1 个回答

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

你的错误在于没有认识到现在完成时表示的事件是发生在过去的,只不过说话人关心的是现在而已。所以当你用虚拟语气时,现在完成时就要改为would have done表示与过去事实相反。从句和主句的谓语动词表示的都是过去的事件。

用陈述语气表示事实:

Because the government and scientists have worked together, AIDS-related deaths have fallen since their highest in 2005. 合作和下降都是说话时间(现在)之前的事实。

用虚拟语气表示与事实相反的假设:

If the government and scientists had not worked together, AIDS-related deaths would not have fallen since their highest in 2005.

请先 登录 后评论
  • 0 关注
  • 1 收藏,1982 浏览
  • daisy2020 提出于 2020-06-08 10:51

相似问题