春天后母心汉语版全集:[神马语法]高中版:高考英语语法突破-虚拟语气(1)
来源:百度文库 编辑:中财网 时间:2024/05/04 18:58:51
(一)知识讲解
虚拟语气用来表示说话人的主观愿望或假想,所说的是一个条件,不一定是事实,或与事实相反。
虚拟语气用于条件状语从句中
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
虚拟语气用来表示说话人的主观愿望或假想,所说的是一个条件,不一定是事实,或与事实相反。
虚拟语气用于条件状语从句中
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