核心问题
If he had any money, he'd leave home.
请问 if 从句中的过去时虚拟式是表现在时间,还是表将来时间。有些语法书指出,if + 过去时虚拟式只表示现在时间。是这样吗?
词典解答
非真实条件句中过去时虚拟式既可以表示现在时间(例1-3),也可以表示将来时间(例4-6)。请看实例:
-
It would be nice if they were here now. 要是他们现在在这里,那就好了。
-
If they were alive, they would be moving around. 如果他们在世的话,他们就会东奔西跑。
-
If I were you I'd start packing now. (PEU) 如果我是你,我现在就动手收拾行装了。
-
It would be nice if it were a holiday tomorrow. 如果明天放假,那该多好。
-
If you went at about five o'clock tomorrow you could see him before he left the office. (PEU) 要是你明天大约五点钟去的话,你可能在他离开办公室之前见到他。
-
If she tried harder next time, she would pass the examination. (CGEL) 要是下次她再努力一些,她就会通过考试。