普通的条件状语从句,if的假设是未来某一个时间,用一般现在时;特殊的状语从句,if的假设发生在过去,必须是虚拟语气,一定要在这个事情发生之前把它假设好,用过去时。
if后面跟什么时态。这里我们分成两种情况来说就好了,一种呢我们把if当成是普通的条件状语从句,普通的条件状语从句那就是一个假设。那么既然是假设呢,我们假设成一般的状态就可以了。
一般的状态一般现在时 if什么什么,比如说当我们假设说明天如果下雨我就不出门。if it rains tomorrow,唉大家体会到了吗?明天下雨if it rains tomorrow。就是一种很一般的状态。 if it rains tomorrow,I will not go outside。我将不会出门。I will not go out。那这个地方就是假设一个很一般的状态,我们用一般现在时就可以了。
再接下来我们看一下特殊的状语从句,那就是虚拟语气。那这个时候我们怎么看呢?第二类情况那就是if作为假设,那么它假设的是一个很特殊的状态,它的假设发生在过去,也就是说比如说今天我已经知道昨天的天气了,那么接下来我就会说这样的话,如果昨天下雨,我就不出门了。
其实啊昨天呢天晴我出门了,可能我遇上了一些不太舒服的事情,好比说出门摔了一跤,然后这个时候我就在想,唉呀那如果我昨天不出门该多好,如果昨天我要是下雨我就不出门了,于是就想着表示有一种后悔的感觉。
当我这个假设假设的是一个过去的已经发生的事的时候,我一定要把他的这个假设放到之前,那么这句话呢我就必须得说成虚拟语气,那就变成if it rained yesterday,if it rained yesterday。这是过去,还有一种过去呢就是过去完成。if I had not rained yesterday,if it didn’t rain yesterday,if it had not rained yesterday,这都可以,这都是过去。
那么我强调过去了以后,那么接下来我又会说一种情况,I would not go out。这里主句就会用到would do, I would not go out?但不管怎么样,虚拟语气,我就一定要在这个事情发生之前把它假设好,所以就一定会用到过去,不管是一般过去还是过去完成,但都是过去。