一、选择题
1.If my mother ___ I get a grade of 50 in English exam, she would be angry. A.knows B.knew C.has known D.would know
2.If I _______ you, I would _______ my homework myself. A.was; did B.am; do
C.were; do D.is; did
3.If I ____Alice, I _____them the truth. A. was , would tell B. were ,would tell C. am, will tell D.is , will tell
4.If I ______ you, I ______invite him to go to see a movie. A.am;would B.were;will C.were;would D.was;will 5.If I ______ you, I _____the job. A.was; will take A.would buy, have C.will buy; had
B.was; would take C.were; would take D.were; will take
B.would buy, had
D.will buy, will have
6.I________ a big house for my family if I _____ a lot of money.
7.If I _____ you ,I _____ them the story.
A. was , tell B.were , will tell C.were ,would tell D.am. would tell 8.---What if I have to go there and know nothing about it?
--- If I______ you, I would try to find some information about it on the Internet. A.am
B.was
C.will be
D.were
9.----What can I do with so much money? ----If I _______ you, I _______ give it away to charity. A.am, will B.am, would C.were, would 10.If I______you, I_______go there at once. A.am, would
B.were, would
C.were, will
D.am, will
11.I’m not free today, If I ____ time, I ____ and help him with you. A.have, will go B.had, would go C.have, would go D.had, will go 12.If I _______ you, I _______ go there.
A.is; will B.is; would C.were; would D.was; will 13.If I a bird, I _ fly in the blue sky. A.was; would B.am; will C.will be; will D.were; would
14.—I should have been more careful in the exam. —It is a great pity that you __________. A.didn’t
A.should have arrived
B.haven’t
C.were not B.should arrive
D.are not
15.Mr. White _____ at 8:30 for the meeting, but he didn't show up.
D.was, would
C.should have had arrived 16.— Come and join us, Betty!
D.should be arriving
— I’m afraid I can’t. I’m too busy now. If I ______ time, I would certainly go. A.have B.have had C.will have D.had
17.The workers insisted that they a free lunch every noon and the boss had to do that.
A.be given B.being given C.will be to give D.were given 18.I don’t understand how you got a ticket. I always you a careful driver. A.think; are C.thought; were
19.— Come and join us, Ben!
— I’m afraid I can’t. I’m too busy now. If I ________ time, I would certainly go. A.had B.will have C.have had D.have
20.I suggest you __________ four or five words a day on pieces of paper. A.write subway or by bus. A.go A.But for
more serious accident. A.would be and healthy. A.had done
– I will call the police. A.met
B.meet
C.were meeting
B.would do
C.did
D.should
25.– What would you do if you ______ a car accident?
B.were
C.would have been
D.had been
24.She doesn’t stick to her exercises and a balanced diet. If she _______, she would remain slim
B.goes
B.If it were not for
C.going C.But that
D.to go D.Unless
22.Yesterday, the storm delayed us. _______ the storm, we would have been here in time. 23.Luckily, he wasn’t driving fast at the time of accident; otherwise, I am sure, it _______ a
B.to write
C.writing
D.written
21.The air pollution is worse and worse. The government suggests that people ____ to work by
B.am thinking; are D.think; were
【参考答案】***试卷处理标记,请不要删除
一、选择题 1.B 解析:B
【解析】
试题分析:句意:如果我的母亲知道我英语考试成绩是50分,她会生气的。表示与现在事实相反的事实,该用一般过去时态,所以选B。 考点:考查虚拟语气。
2.C
解析: C
【解析】本题考查的虚拟语气,从句be动词用were,故选答案为C
3.B
解析:B 【解析】
试题分析:本题的含义是如果我是你,我将告诉他们真相,本题if引导的是一个虚拟的条件句,在虚拟句中,be用were,主句通常用过去的一种,will应该用would,故本题选B。
考点:if引导的虚拟条件句。
点评:在英文中条件句有两种,一种是真实的条件句,if后遇到将来时用一般现在时,一种是虚拟的条件句,if后用过去时,be用were,在英文的实际使用中应该注意它们的区别。
4.C
解析:C 【解析】
试题分析:句意:如果我是你,我会邀请他去看电影。go to see a movie去看电影;invite sb to do邀请某人做某事;在表达与现在事实相反的虚拟语气中,Be用were,主句用would。
考点:考查虚拟语气。
5.C
解析: C 【解析】
试题分析:句意:如果我是你,我就要这份工作。If引导的句子是愿望时,用过去式表示,而且系动词用were,主句用would加原形。故选C。 考点: 考查虚拟语气的用法。
6.B
解析:B 【解析】
试题分析:句意:如果我有很多钱,我要给家人买个大大的房子。句子用虚拟语气,所以动词用过去式,would,had,故选B。 考点:考查虚拟语气。
7.C
解析:C
【解析】
试题分析:句意:如果我是你,我会告诉他们这个故事。本题考查虚拟语气,if 从句中用一般过去时,主句中用would +动词原形,表示与现在的事实相反。故选C。 考点:考查虚拟语气的用法。
8.D
解析:D 【解析】
试题分析:句意:——倘若我必须去那儿而且对那里一无所知,该怎么办?——如果我是你,我会在网上查找一些有关那里的信息。根据 I would try to find可知主句用的是would+do,可知这是对现在事实的假设的虚拟语气,因此If引导的条件状语从句用一般过去时,根据虚拟语气的用法be动词在If引导虚拟语气中用were .故选 D。 考点:考查虚拟语气的用法。
9.C
解析:C 【解析】
试题分析:考查虚拟语气。句意 你如何处理这些钱?如果我是你,我会把它捐给慈善机构。表示对现在的虚拟,if引导的从句用一般过去时,语句用would do ,故选C项。 考点:考查虚拟语气。 D 【解析】
试题分析:句意:如果天气是好的,我们的运动会就不会推迟了。这里是虚拟语气,根据wouldn’t可知这是对现在的虚拟,在条件状语中对现在的虚拟用were;put down 镇压,记下;put up提供; put off推迟。根据句意故选D。 考点:考查虚拟语气的用法。
10.B
解析:B 【解析】
试题分析:句意:如果我是你,我会马上去那里。句子用到了虚拟语气,系动词be要用were;will要用过去式would,结合题意故选B。 考点:考查虚拟语气。
11.B
解析:B 【解析】
试题分析:句意:我今天没空,如果我有时间,我就和你一起去帮助他。在含有虚拟条件句的复合句中,主句和从句的谓语都要用虚拟语气。表示与现在事实相反的假设,虚拟条件句为If+主语+动词的过去式(be动词用were) ,主句为主语+should, would, could, might + 动词原形。所以选B。 考点:考查虚拟语气。
12.C
解析:C
【解析】本题考查虚拟语气,if引导的与现在事实相反的虚拟语气。从句用一般过去式,主句用过去将来时。句意:如果我是你的话,我会去那儿的。
13.D
解析:D 【解析】
试题分析:句意:如果我是一只鸟,我就能在蓝色的天空中飞翔。根据句意可知,这里表示的是跟事实不符的情况,是不可能实现的事情,因此这里应该用虚拟语气。在if从句中用一般过去时,主句中用would+动词的原形。故选D。 考点:考查虚拟语气。
14.C
解析:C 【解析】 【分析】 【详解】
句意:——我应该在考试中更加小心。——很遗憾,你没有。
考查对过去情况的推测。根据上句“should +现在完成时”是对过去情况的推测,I should have been more careful in the exam.的意思是你(过去)应该更细心些(实际不够细心),这说明我已经做了什么不恰当的事情,而这件事情现在产生了不良的影响,此空应填过去时态,故排除B和D;根据careful是形容词,表示状态,此空应填were not,故排除A,故选C。
15.A
解析:A 【解析】
试题分析:句意:怀特先生本来应该在8:30到会,但他却没有出现。should have done:本来应该做某事而实际上没做。故选A 考点:情态动词
16.D
解析:D 【解析】
试题分析:句意:--贝蒂,来加入我们吧!--恐怕我不能。我现在太忙。如果我有时间,我当然会去了。分析:考查if引导的虚拟语气。表示与过去事实相反的虚拟条件句。其句子结构为:从句:If + 主语+ had +过去完成式动词+ ……主句:主语+ would (should, could, might) + have +过去完成式动词+……故选 D 考点:考查虚拟语气的用法。
17.A
解析:A
【解析】句意:工人们坚持要求他们每天中午都有免费的午餐,老板必须这样做。考查虚