过去将来时用于虚拟语气的用法
1. 涉及现在时间的虚拟条件:即条件从句所涉及的内容是现在的不真实情况,此时从句的谓语用一般过去时,而主句谓语用“would+动词原形”(当然根据情况也可用should, might, could)。如:
If I were taller, I would become a policeman. 如果我个子再高一点,我就当警察了。
If I knew her number I could ring her up. 要是我知道她的号码,就能给她打电话。
第一句所表示的实际情况是:我的个子不够高,所以不能当警察;第二句所表示的实际情况是:我现在不知道她的电话号码,所以不能给她打电话。
2. 涉及将来时间的虚拟条件:即条件从句所涉及的内容是将来的不真实情况,或很可能是将来的不真实情况,此时从句的谓语一般过去时(be通常用were),或用should+动词原形,或用were to+动词原形,而主句谓语用“would+动词原形”(当然根据情况也可用should, might, could)。如:
If it rained tomorrow, we’d stay at home. 如果明天下雨,我们就待在家里。
If you took a taxi, you’d get there quicker. 如果你叫一辆出租汽车,你就会快点儿到那儿。
第一句所表示的实际情况是:估计明天会天晴,所以我们侍在家里的可能性不大;第二句所表示的实际情况是:你不愿叫出租车,所以你不能较快到达。