核心问题
我们老师说,非真实条件从句中的 if + 动词过去时(虚拟语气过去时)只能表示现在的非真实条件。但我在一本语法书上看到它也能表示将来非真实条件。这使我感到很迷惑。
词典解答
if + 动词虚拟语气过去时形式 (if I had time, if it rained), 既可用于表示现在非真实条件, 也可用于表示将来难以实现的条件。
-
If you took a taxi, you'd get there quicker. (LEG) (took 指现在) 如果你乘出租车的话,你就能快点儿到达那里。
-
If you could see me now, you'd laugh your head off. (LEG) (could 指现在) 如果你现在看到我的话,你会笑掉大牙的。
-
If it rained tomorrow, we'd stay at home. (LEG) (rained 指将来) 如果明天下雨的话,我们就呆在家里。
-
If John had an excuse, he would be absent tomorrow. (IME) (had 指将来) 如果约翰有借口的话,他明天就会缺席的。
(参见 subjunctive mood)