一、选择题
1.– What would you do if you ______ a car accident? – I will call the police. A.met 解析:A 【解析】
试题分析: 虚拟语气中,表示与现在事实相反的句子,if从句用一般过去时,主句用would/should/might+动词原形。句意:如果你遇到一场交通事故你该怎么做?我将打电话报警。故选A。
考点:考查虚拟语气的用法。
2.--- If I_______ one million dollars, I would give it to medical research.
---If I _______ you, I would give it to charity.
B.would have, was
C.had, were D.have, isC
A.will have, am 解析:C
【解析】考察虚拟语气。第一空,虚拟语气,与现在相反,用过去时。第二空,虚拟语气,与现在相反,用过去时,be动词用were。故选C 3.If I ____Alice, I _____them the truth. A. was , would tell B. were ,would tell C. am, will tell D.is , will tellB 解析:B 【解析】
试题分析:本题的含义是如果我是你,我将告诉他们真相,本题if引导的是一个虚拟的条件句,在虚拟句中,be用were,主句通常用过去的一种,will应该用would,故本题选B。
考点:if引导的虚拟条件句。
点评:在英文中条件句有两种,一种是真实的条件句,if后遇到将来时用一般现在时,一种是虚拟的条件句,if后用过去时,be用were,在英文的实际使用中应该注意它们的区别。
4.If I went to the moon, I ______ bring something unusual back to the earth. A.could B.will C.would D.shallC 解析:C 【解析】
试题分析:此题考查if引导的条件状语从句的相关知识。根据语境可知此句的含义是如果我去月球,我会带回一些不同寻常的东西。这个假设成立的几率很小,故看为虚拟语气。
B.meet
C.were meeting
A
根据语法知识可知从句要用一般过去时,主句要用过去将来时,过去将来时的基本构成would+动词原形,故选C。 考点:if引导的条件状语从句
点评:if既可以引导宾语从句又可以引导状语从句。if充当宾语从句的连接词时,相当于whether,词义为“是否”,遵循宾语从句的时态规则,可根据语境选择任何时态;充当从属连词,引导条件状语从句时,词义为“如果”,若主句中的谓语动词用一般将来时,则从句中的谓语动词通常用一般现在时表示将来。 5.If I ___ you, I ___ be afraid .
A.was, wouldn’t B.were, won’t C.were, wouldn’t C 解析:C 【解析】
试题分析:根据语境可知此句的含义是如果我是你,我就不害怕。考查的是虚拟语气的基本用法。条件用过去时,主句要用过去将来时,故选C。 考点:虚拟语气
点评:虚拟语气其实就是if引导条件状语从句时,词义为“如果”,不过这个条件是无法实现的。从句中的谓语动词通常用一般过去时表示,则主句中的谓语动词用过去将来时。 6.—I’m going to Larry’s party. But I don’t know what to wear. —If I ___ you, I _______ wear a dress. A.am; will B.were; will C.were; would D.am; wouldC 解析:C 【解析】
试题分析:根据题干,本句的意思应是“如果我是你,我将穿一件裙子。”“我”是不可能成为“你”,所以本句是一个虚拟语气。对于虚拟语气,从句应该用过去式(be动词,不论是第几人称,都用were),主句用would do。所以本题选C。 考点:本题考查虚拟语气。
点评:完成本题时注意区分虚拟语气和if引导的条件状语从句。虚拟语气是不可能发生的,是一种假设情况;而if引导的条件状语从句,是有可能发生的。如果不明白这两者的区别,就比较容易发错。
7.— What would you do if you _______ a million dollars? — I would give it to charity.
A.have B.had C.will have D.would haveB 解析:B
【解析】试题分析:句意:-如果你有一百万美元你会做什么?-我会把它捐给慈善事业。have 有;had 过去式;will have 一般将来时;would have 过去将来时。根据句意可知,这里表示的是一个假设的问题,在if引导的条件状语从句中应该用虚拟语气,动词用过去式,故选B。 考点:考查虚拟语气。 8.If I you,I buy a bike for him.
A.was,would B.was,could C.were,would D.were,couldC 解析:C 【解析】
试题分析:句意:如果我是你,我会给他买一辆自行车。buy sth for sb给某人买某物;本句用的是虚拟语气,表示与现在的事实相反,在虚拟语气中不能用was,而用were,因此选C。
考点:考查虚拟语气的用法。
9.If I ______ you, I ______invite him to go to see a movie. A.am;would B.were;will C.were;would D.was;will C 解析:C 【解析】
试题分析:句意:如果我是你,我会邀请他去看电影。go to see a movie去看电影;invite sb to do邀请某人做某事;在表达与现在事实相反的虚拟语气中,Be用were,主句用would。
考点:考查虚拟语气。
10.---Tom is always making so many mistakes in his English exercises! --- Yeah. If he ________ more careful, he ________ fewer mistakes.
A.was; will make B.is; would make C.were; will make D.were; would makeD 解析:D 【解析】
试题分析:句意:汤姆总是在英语练习中犯那么多的错误!—如果他能更细心一些,他就会犯更少的错误。
表示与现在事实相反的假设,If+主语+动词过去式(be动词用were),主语+would/should/might/could+动词原形。根据题意及句型,故选D。 考点:考查虚拟语气的用法。
11.----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 解析:C 【解析】
试题分析:考查虚拟语气。句意 你如何处理这些钱?如果我是你,我会把它捐给慈善机构。表示对现在的虚拟,if引导的从句用一般过去时,语句用would do ,故选C项。 考点:考查虚拟语气。 D 【解析】
试题分析:句意:如果天气是好的,我们的运动会就不会推迟了。这里是虚拟语气,根据wouldn’t可知这是对现在的虚拟,在条件状语中对现在的虚拟用were;put down 镇压,记下;put up提供; put off推迟。根据句意故选D。 考点:考查虚拟语气的用法。
D.was, wouldC
12.If it had been possible, I would have helped him, but I ______ too busy. A.had been B.would be C.were D.wasD 解析:D 【解析】
试题分析:句意:如果可能的话,我肯定会帮助你的,但是我太忙了。对过去的虚拟If+主语+had +动词过去分词,主语+would / should / might / could have + 动词过去分词。所以描述的是过去的事情,故我过去很忙应该用过去时。 考点:考查虚拟语气及时态的用法。 13.If I______you, I_______go there at once. A.am, would 解析:B 【解析】
试题分析:句意:如果我是你,我会马上去那里。句子用到了虚拟语气,系动词be要用were;will要用过去式would,结合题意故选B。 考点:考查虚拟语气。
14.If I _______ you, I would _______ my homework myself. A.was; did B.am; do 解析: C
【解析】本题考查的虚拟语气,从句be动词用were,故选答案为C 15.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 goB 解析:B 【解析】
试题分析:句意:我今天没空,如果我有时间,我就和你一起去帮助他。在含有虚拟条件句的复合句中,主句和从句的谓语都要用虚拟语气。表示与现在事实相反的假设,虚拟条件句为If+主语+动词的过去式(be动词用were) ,主句为主语+should, would, could, might + 动词原形。所以选B。 考点:考查虚拟语气。 16.—Would you like to join us?
—I’d love to,but I’m so busy now.If I________time I________do it. A.has;will B.have;will C.have;should D.had;wouldD 解析:D 【解析】 【分析】 【详解】
句意:——你愿意加入我们吗?——我很愿意,但是我现在很忙。如果我有时间我会去
C.were; do D.is; didC
B.were, would
C.were, will
D.am, willB
的。
考查条件状语从句。由答语的前半部分可知“我”现在没有时间,所以后面应当用虚拟语气。
17.If I _______ you, I would stop looking for it. A. am B. being C. wereC 解析:C 【解析】
试题分析:句意:如果我是你,我会停止去寻找它。if +过去时, 主+would +V原,如果是系动词,不管主语是谁,都用were。结合句意,故选C 考点:考查虚拟语气的用法。
18.Mr. White _____ at 8:30 for the meeting, but he didn't show up. A.should have arrived C.should have had arrived 解析:A 【解析】
试题分析:句意:怀特先生本来应该在8:30到会,但他却没有出现。should have done:本来应该做某事而实际上没做。故选A 考点:情态动词
19.If I you, I invite him to go to see a movie. A.am, would C.were, would 解析:C 【解析】
试题分析:句意:句意:如果我是你,我会邀请他去看电影。go to see a movie去看电影;invite sb to do邀请某人做某事;在表达与现在事实相反的虚拟语气中,Be用were,主句用would。所以选C。 考点:考查虚拟语气。 20.— Come and join us, Betty!
— 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.hadD 解析:D 【解析】
试题分析:句意:--贝蒂,来加入我们吧!--恐怕我不能。我现在太忙。如果我有时间,我当然会去了。分析:考查if引导的虚拟语气。表示与过去事实相反的虚拟条件句。其句子结构为:从句:If + 主语+ had +过去完成式动词+ ……主句:主语+ would (should, could, might) + have +过去完成式动词+……故选 D 考点:考查虚拟语气的用法。 21.If I not so busy ,I with you .
B.were, will D.was, willC B.should arrive D.should be arrivingA
A.was , would go B.were , would go C.was , should go D.were , will goB 解析:B
【解析】句意“如果我不忙,我就跟你去”。本题考查对将来的虚拟语气。即“if+过去时,主语+should/would/could/might do”结构。故选B。 点睛: 虚拟情况 从句 主句 should/would/could/might+do should/would/could/might+have done 对现在的虚拟 过去式(be一般用were) 对过去的虚拟 had+过去分词 过去式(be一般用were) 对将来的虚拟 should+动词原形 were+to do should/would/could/might+do 22.-What would you do if you _____ the traffic accident? -I would ______.
A.see,do my housework first C.see;call at 110 at once 解析:D 【解析】
考查虚拟语气和情境交际的用法。问句使用了虚拟语气,从句中应使用一般过去时;根据traffic accident,应及时报警。 23.— 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.haveA 解析:A
【解析】试题分析:试题解析:句意:本,来加入我们吧!——恐怕我不能。我现在太忙。如果我有时间,我一定会去的。结合语境可知条件状语从句中描述的是与现在相反的事实,故条件状语从句中用一般过去时态,故答案为A。 考点:考查虚拟语气。
24.You are overweight. You’d better any junk food. I suggest you more vegetables. A.not to eat, to have B.not eat, have 解析:B 【解析】 【详解】
句意:你超重了。你最好不要吃垃圾食品。我建议你多吃点蔬菜。
You’d better+动词原形,表示你最好做某事;You’d better+not+动词原形,表示你最好不要
C.not eat, to have
D.not to eat, haveB
B.saw;buy some fruit right away D.saw;call the police right awayD
做某事;suggest+主语+should+动词原形,should可以省略,I suggest+主语+动词原形。根据题意,故选B。
25.The air pollution is worse and worse. The government suggests that people ____ to work by subway or by bus. A.go 解析:A 【解析】 【详解】
句意:空气污染越来越糟糕。政府建议人们乘地铁或者乘公交车去上班。
考查谓语动词。A. go 去;B. goes 去;C. going 在去;D. to go 为了去。这是一个that引导的宾语从句,suggest后跟的宾语从句应用虚拟语气(should)do结构,should可省略。故选A。
26.Yesterday, the storm delayed us. _______ the storm, we would have been here in time. A.But for 解析:A 【解析】 【详解】
句意:昨天暴风雨耽搁了我们。要不是有暴风雨,我们会及时赶到这里的。
考查连词。But for要不是+短语;If it were not for要不是(用于对现在的虚拟);But that要不是+从句;Unless除非,后接条件状语从句;根据句中是“the storm”,是名词,所以排除C;根据“would have been ”,是对过去的虚拟排除选项B;分析句子“___ the storm, we would have been here in time.”有暴风雨,我们会及时赶到这里的,应该是“要不是”,故选A。
27._______ in order to sit for the college entrance exam? A.What did she suggest he read C.Did she suggest for him to read 解析:A 【解析】 【详解】
句意:为了参加大学入学考试,她建议他读什么书?
考查虚拟语气。suggest表示“建议”时,后接从句用that sb should do,should可省。特殊疑问句的结构是特殊疑问词+be动词(助动词)+主语+其他?故选A。
28.She doesn’t stick to her exercises and a balanced diet. If she _______, she would remain slim and healthy. A.had done 解析:C 【解析】 【详解】
句意:她没有坚持锻炼和均衡饮食。如果她这样做了,她将保持苗条和健康。
B.would do
C.did
D.shouldC
B.What did she suggest he reads D.Did she suggest what he readA
B.If it were not for
C.But that
D.UnlessA
B.goes
C.going
D.to goA
考查虚拟语气。had done过去完成时;would do过去将来时;did过去时;should应该;根据后文“would remain ”,所以是对现在的虚拟,此处应是did/be动词(were),故选C。
29.I would suggest they ____to Sheshan State Resort. A.will go 解析:B 【解析】 【详解】
句意:我会建议他们去佘山国家旅游度假区。
考查虚拟语气。will go 一般将来时;go动词原形;have gone现在完成时;went动词过去式。句中的suggest表示“建议”,后接宾语从句时,从句要用虚拟语气,谓语动词要用“should+do”形式,should经常会省略,所以设空处用动词原形go,故选B。 【点睛】
“suggest+宾语从句”的区别:suggest表示“暗示,表明”时,宾语从句用陈述语气,从句时态与主句保持一致;suggest表示“建议”时,宾语从句用虚拟语气,其结构为“should+动词原形”,should可以省略。本题根据句意可知,推荐别人旅游的地方应该是“建议”,用虚拟语气,故选B。
30.If I __________you. I would buy a big house for my parents. A.be B.am C.was D.wereD 解析:D 【解析】
试题分析:句意:如果我是你。我会买一个大房子给我的父母。这道题考查的是假设,所以要用虚拟语气,用过去时。故选D. 考点:考查虚拟语气的用法。
B.go
C.have gone
D.wentB
因篇幅问题不能全部显示,请点此查看更多更全内容