虚拟语气 情况 从句 的动词 主句 的动词 例句 与现 在事 实相反 动词的过去式(be动词一律用were) would/could/should/might +动词原形 If I had time,I would attend your party. 如果我有时间,我就去参加你的宴会了。 If I saw him now,I would be very happy. 如果我现在见到他,我会很高兴的。 与过 去事 实相反 had+过去 分词 would/could/should/might+have+过去分词 You didn’t let me drive.If we had driven in turn,you wouldn’t have got so tired. 你当时不让我开车。如果我们轮流开,你就不会觉得那么累了。 与将来 事实 相反 动词的过去式;should+动词原形;were to+动词原形 would/could/might/should+动词原形 If it snowed/were to snow/should snow tomorrow,we would take photos. 如果明天下雪,我们就照相。 注意: (1)若条件句中有were,had,should,可把if 省略,而把were,had,should 放在主语前,形成倒装结构,这种结构主要用于书面语中。 Had you taken my advice,you wouldn’t have failed in the examination.如果你听了我的建议,你就不会考试不及格了。 (2)有时主句和虚拟条件从句的动作发生的时间不一致,此时,主句和从句的谓语动词要根据各自所指的不同时间选择适当的动词形式。 If you had worked hard,you would be very tired now. 如果你真的努力工作了,你现在就会感到很累的。(从句指过去,主句指现在) (3)有时虚拟条件并不通过条件从句表达出来,而是通过词、短语或上下文暗示,此时句子的时态要依具体情况而定。 Without electricity(=If there were no electricity),life would be quite different today. 如果没有电,今天的生活就会完全不同。 But for your help,it would have caused a serious loss. 要不是你的帮助,那将会导致巨大的损失。 I was busy that day.Otherwise I would have gone there with them.(If I hadn’t been busy that day,I would have gone there with them.)我那天很忙,否则,我就和他们一起去那儿了。 |