(一)知识讲解 虚拟语气用来表示说话人的主观愿望或假想,所说的是一个条件,不一定是事实,或与事实相反。 虚拟语气用于条件状语从句中 与现在事实相反 一般过去时(be用were) would/should + 动词原形 与过去事实相反 had + 过去分词 should /would/could/might + have + 过去分词 与将来事实相反 一般过去时或should(were to) + 动词原形 Would/should/cold/might + 动词原形 1) 表示与现在事实相反; If I were a bird, I could fly in the air. 如果我是一只小鸟,我就能在空中飞行。 2) 表示与过去的事实相反; If I had seen her yesterday, I should have told her about it. 如果我昨天看见她,我就会告诉她。 3) 表示与将来事实相反。 If it should rain tomorrow, we would stay at home. 一旦明天下雨,我们就呆在家里。 If he were to come this evening, I would ask him to help solve the problem. 要是他晚上会来,我就请他帮助解决这个问题。 (二)[基础过关] 1、-- It’s many years since I saw you last time. I ___ you at all. --I wouldn’t have, either, if someone___ you by the name. A. didn’t recognize; hadn’t called B. didn’t recognize; didn’t call C. haven’t recognized; didn’t call D. recognized; had called 解析:此句考察条件句的虚拟语气。第一空是我没有认出你来,第二空由语意:如果没人叫你的名子,我也不会认出你来!与过去事实相反,用hadn’t called。 答案:A 2、If there were no tests and exams, learning English___ much easier. A. will be B. would have been C. could have been D. would be 解析:句意:如果没有测试和考试,学习英语将会更容易。与过去的事实相反。 答案:D 3、--Shall I help you? --I wish you______. A. don’t B. wouldn’t C. didn’t D. hadn’t 解析:句意为:需要我帮你吗?--我希望不用。与将来事实相反。 答案:B (三)[能力提高] 1、If he had worn my overcoat, he___ cold. A. won’t have caught B. wouldn’t have caught C. won’t catch D. wouldn’t catch 解析:与过去事实相反。 答案:B 2、You your car serviced. If so, you wouldn’t have so much trouble now. A. should have B. must have C. could have had D. should have had 解析:句意:你本应该把你的车保养一下。如果这样的话,你现在就不会有那么多麻烦了。 与过去的事实相反,所以选D,本应该。 答案:D 3、Thank you for all your hard work last week. I don’t think we ____ it without you. A. can manage B. could have managed C. could manage D. can have managed 解析:I don’t think…是否定前移。意为:我认为没有你我们本不能做成这件事的。 答案:B 4、If it were not for the fact that she _______sing, I would invite her to the party. A. couldn’t B. shouldn’t C. can’t D. might not 解析:虽然前有虚拟条件句, 后又使用了虚拟语气,但the fact不是与事实相反,而是现在的真实情况,故不用虚拟语气。 答案:C |
|