（1）表示与现在事实相反的假设，条件状语从句中的谓语动词用"过去式（be动词的过去式用were）"，而主句中的谓语动词用"would / should/ could / might + 动词原形"。如：
If I were a boy, I would join the army.
If the had time, she should go with you.
（2）表示与过去的事实相反，条件状语从句中的谓语动词用过去完成时，主句中的谓语动词则用"would / should / might / could + have +过去分词"。如：
If he had taken my advice, he would have succeeded in the competition.
（3）表示与将来事实相反，条件状语从句中的谓语动词一般过去时或should(were to) + 动词原形，而主句中的谓语动词则用would / should/
could might + 动词原形。如；
If it were to rain tomorrow, the football match would be put off.
If they had worked hard, they would be very tired.(从句说的是过去，主句指的是现在）