if引导虚拟语气三种用法,did,should do,were to do有什么区别

如题所述

did 即一般过去时,表示与当前的实际情况相反的假设,
If you were not here ,I would leave at once .要不是你在这儿,我就立即走人了.
should do 表示与将来可能的情况相反,were to do 也是如此,表示与将来可能的情况相反.
If it should rain tomorrow ,the plan would be ruined .如果明天有雨,计划就泡汤了.
温馨提示:答案为网友推荐,仅供参考
相似回答