1、表示與現在事實相反的情況:
從句:If+主語+動詞一般過去時(Be動詞用were)。
主句:主語+ should/would/might/could+do。
2、表示與過去事實相反的情況:
從句:If+主語+had+done。
主句:主語+should/would/might/could+have done。
3、表示與將來事實相反:
從句:if+主語+were to do。
if+主語+should+do。
if+主語+動詞一般過去式(be動詞用were)。