真实条件句:
If it rains tomorrow, I will stay at home.
非真实条件句(虚拟语气):
If the sun were to rise in the west,we would be surprised.
I. 与现在事实相反的虚拟语气
if条件句中的谓语动词:
1.实意动词用过去形式
2.be动词用were
主句的谓语动词 :
should/would/could/might + 动词原形
例:
If he were here,I would beat him.如果他在这里,我就揍他。
If I had a car,I could lend it to you.
如果我有车,我就可以借给你。
II. 与过去事实相反的虚拟语气
if条件句中的谓语动词:
had done
主句的谓语动词:
should/would/could/might + have done
例:
If he had been here, I would have beaten him.
如果当时他在这,我就揍他了。
If I had had a car, I could have lent it to you.
如果当时我有车,我就可以借给你了。
III. 与将来事实相反的假设
if条件句中的谓语动词 :
1.should + 动词原形(万一)
2. were to + 动词原形 (与真理相反)
主句的谓语动词:
should/would/could/might+ 动词原形
例:
If he should be here, I would beat him.
万一到时他在这,我就会揍他。
If the sun were to rise in the west,we would be surprised.
如果太阳从西边升起,我们都会被惊到的。
注:摘自喜马拉雅