①现在的假想—导致现在的结果
②过去的假想—导致过去的结果
③将来的假想—导致将来的结果
④过去的假想—导致现在的结果
⑤现在的假想—导致过去的结果
现在的假想—导致现在的结果:
①要实现现在的假想,就得回到前一个时间:一般过去时。那现在的结果也回到前一个时间:一般过去时
例句:如果我是你,我就告诉她了。If I were you,I would tell her now.(主句、从句都用一般过去时)
②过去的假想—导致过去的结果
要实现过去的假想,就得回到最前的时间:过去完成时。那过去的结果也得回到前一个时间:现在完成时
例句:如果当时我是你,我就告诉她了。If I had been you,I would have told you.(从句:过去完成时,主句:现在完成时)
③将来的假想—导致将来的结果
要实现将来的假设,就得回到前一个时间:一般过去时,那过去的结果也得回到前一个时间:一般过去时
例句:如果明天我是你,我就告诉她了。If I were you tomorrow,I would tell her .(主句、从句都用一般过去时)
这种情况,从句可用的三种形式:
if+主语+were to do
if+主语+should+do
if+主语+动词一般过去式(be动词用were)
④过去的假想—导致现在的结果
要实现过去的假想,就得回到最前的时间:过去完成时,那导致现在的结果也回到前一个时间:一般过去时。
例句:如果当时他通知我们的话,我们现在就不会来这里了。If they had informed us, we would not come here now.(从句:过去完成时,主句:一般过去时)
⑤现在的假想—导致过去的结果
要实现现在的假想,就得回到前一个时间:一般过去时,而导致过去的结果也回到前一个时间:现在完成时
例句:如果他今天有空的话,我们就已经派他去广州了。If he were free today,we would have sent him to Guangzhon.(从句:一般过去时,主句:现在完成时)
语音朗读: