表将来时的虚拟语气连用过去时间

In my day, if I were to put on a pair of trousers like they do now, lightning would strike me.

这个句子中。前边的 In my day明明是一个过去时间。为什么后边用将来时的虚拟语气呢?是不是应该用与过去事实相反的虚拟语气呢?

请先 登录 后评论

最佳答案 2021-10-20 18:08

in my day = when I was young. 这个状语表示说话人的视角是过去,听话人的注意力也被引导到过去,这是句子状语修饰整个句子。然后从这个视角出发,假设一个与将来事实相反的条件,并由此推理出一个将来结果,if 从句和结果主句仍然分别用were to do would do。所以句子是没有问题的。

又如下面的故事中的虚拟语气:

He didn't do his homework. He decided to play truant. If he were to go to school and fail to hand in his homework, he would surely be punished by the teacher.  

你读这段故事的时候,是否会质疑故事中的事情发生在过去,虚拟语气为什么用表示与将来事实相反的动词形式呢。其实这是因为说话人的视点并不是现在,而是在故事中的那一天。虚拟条件对于这个视点而言,仍然是将来时间。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,1903 浏览
  • lizhizhangwei 提出于 2021-10-19 16:32