1、【解析】考察虚拟语气。第一空,虚拟语气,与现在相反,用过去时。第二空,虚拟语气,与现在相反,用过去时,be动词用were。故选C3-What would you do if you _ a million dollars?-Id give it to the charityAwin Bwon Cwill win Dis to win【答案】B如果你赢了一百万美元,你要做什么?我会把它捐给慈善机构。结合语境可知条件从句中描述的是与将来相反的事实,故用一般过去时态,选B。考点:if引导的条件状语从句点评:虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测
2、。判断是真实条件句还是非真实条件句。只有在非真实条件句中才使用虚拟语气。通过句子意思,看假设的条件是否能够实现,能够实现是真实条件句,不能使用虚拟语气;假设的条件不能实现则是非真实条件句,要用虚拟语气.判断这个假设是与哪个事实相反。1、与现在事实相反 若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形” 2、与过去事实相反 若与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词”3、与将来事实相反 若与将
3、来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”:4 If I _Alice, I _them the truth.A. was , would tell B. were ,would tell C. am, will tell Dis , will tell本题的含义是如果我是你,我将告诉他们真相,本题if引导的是一个虚拟的条件句,在虚拟句中,be用were,主句通常用过去的一种,will应该用would,故本题选B。if引导的虚拟条件句。在英文中条件句有两种,一种是真实的条件句,if后遇到将来时用一般
4、现在时,一种是虚拟的条件句,if后用过去时,be用were,在英文的实际使用中应该注意它们的区别。5If I you, I the army.Aam, would join Bwere, would join Cam, will join Dwere, will join句意:如果我是你,我会参军.结合语境可知本句是对客观状况的虚拟,故用过去时态,主句用过去将来时态.选B.若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”。6-What can I do with so much money?-If
5、I _ you, I _ give it away to charity.Aam, will Bam, would Cwere, would Dwas, would【答案】C 【解析】 考查虚拟语气。句意 你如何处理这些钱?如果我是你,我会把它捐给慈善机构。表示对现在的虚拟,if引导的从句用一般过去时,语句用would do ,故选C项。【答案】D如果天气是好的,我们的运动会就不会推迟了。这里是虚拟语气,根据wouldnt可知这是对现在的虚拟,在条件状语中对现在的虚拟用were;put down 镇压,记下;put up提供; put off推迟。根据句意故选D。考查虚拟语气的用法。7If I
6、 _ invited tonight, I would go to the dinner party.Awas Bwere Cam Dis如果我今晚受到邀请,我会去参加晚宴的。由整个题干可知,现实情况与事实相反,是非真实的情况,是虚拟语气,虚拟语气中be都用were,故选B。8 If my mother _ I get a grade of 50 in English exam, she would be angry.Aknows Bknew Chas knownDwould know如果我的母亲知道我英语考试成绩是50分,她会生气的。表示与现在事实相反的事实,该用一般过去时态,所以选B。9I
7、f I were invited to the party,I _ a red skirt.A will wear B wear C would wear如果我被邀请参加聚会,我会穿红色的裙子。此处考查虚拟语气。句中,主句和从句的谓语都要用虚拟语气,与现在事实相反的假设,从句(条件句)动词过去式( be一般用were);主句(结果句) should /would/ could/ might +动词原形。故答案为C。10Yesterday, the storm delayed us. _ the storm, we would have been here in time.ABut for BI
8、f it were not for CBut that DUnless【答案】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。1
9、1If I _ one million dollars, I_ travel around the world with my parents.Ahave; will Bhad; will Chad; will Dhad; would如果我有一百万美元,我要和我的父母环游世界。结合语境可知主句描述的是将来动作,用将来时态。从句中是对将来的虚拟,故用过去时态。选D。其主要有三种结构:12If I _ you, I _ late for school this morning.Awere, wouldnt be Bwere, wouldnt Cwas, wont be Dam, will试题分析;
10、如果我是你,今天早晨我上学就不会迟到。与现在事实相反,故从句用过去时态,主语用过去将来时态。选项B缺少谓语动词。故选A。13 What would you do if you _ a million dollars? I would give it to charity.Ahave Bhad Cwill have Dwould have【解析】试题分析:-如果你有一百万美元你会做什么?-我会把它捐给慈善事业。have 有;had 过去式;will have 一般将来时;would have 过去将来时。根据句意可知,这里表示的是一个假设的问题,在if引导的条件状语从句中应该用虚拟语气,动词用过
11、去式,故选B。14The air pollution is worse and worse. The government suggests that people _ to work by subway or by bus.Ago Bgoes Cgoing Dto go空气污染越来越糟糕。政府建议人们乘地铁或者乘公交车去上班。考查谓语动词。A. go 去;B. goes 去;C. going 在去;D. to go 为了去。这是一个that引导的宾语从句,suggest后跟的宾语从句应用虚拟语气(should)do结构,should可省略。15 If I you . Istudy harde
12、r. Aam , will Bwas, would Cwere, would Dwere, will如果我是你,我会更努力学习。这个句子要用虚拟语气,表示与事实相反。所以用过去式were, would,故选C。16 Had he studied harder, he_ the exams.Amust have got through Bcould get throughCwould get through Dwould have got through如果他学习再努力一点,他就能通过考试了。must have got through 一定通过;could get through 可能通过;wo
13、uld get through 会通过;would have got through 会通过。这句话中Had he studied 是一种省略倒装的形式,相当于If he had studied harder,是虚拟语气的用法,从句中用的是过去完成时,这时主句用would +have +过去分词。故选D。17If I_ you, I would take a small present.Aam Bwas Cwere Dare如果我我你,我会那个小的礼物。句中用虚拟语气,系动词用were,故选C。18I m so busy. If I time, I travel around. would B
14、have; could Chad; would Dhad; will 我是那么忙。如果我有时间我会周游世界。与现在事实相反故选C。19-Can you tell me what to wear at the party? -If I _you,I_the blue jeans.Awas,will wear Bam,will wear Cwere,would wear Dwere,wore-你能告诉我穿什么参加聚会吗?-如果我是你,我会穿蓝色的牛仔裤。本题考查的是虚拟条件句中主句和从句的时态问题。用if引导的虚拟条件句,虚拟现在时表示与现在事实相反的假设,其if 从句的谓语形式用动词的过去式(b
15、e 一般用were),主句用would/ should/ could/ might +动词原形,例如:If I were in your position I would marry her.结合语境可知应选C。考查虚拟语态。20Peter is going to Larrys party. But he doesnt know what to wear.If I _ him, I _ wear a hat. It makes him cool.Aam, will Bwere, will Cwere, would Dwas, would-彼得打算参加劳拉的派对,但是他不知道穿什么。- 如果我是
16、他,我就戴一顶帽子。那会使他很酷。1、与现在事实相反若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”2、与过去事实相反3、与将来事实相反根据句意可知是于现在的情况相反,故选C21- Do you feel tired?- No, I dont. If I were tired, I _a rest.Ahad Bwould have Cwill have Dhave你感觉累吗?不累,如果我累了,我会休息。本句是if条件句,对现在的虚拟,用If sb were/did., sb would/could/
17、should/might do;根据句意结构和语境,故选B。22I dont know if he _tomorrow.A Will come Bcomes Ccame Dhas come【解析】考查时态。tomorrow 为将来的时间故用一般将来时态,所以选A。23-Come and join us.- Im sorry, but Im busy. If I _ time, I would go.Ahave B hadC will have D have had来加入我们吧!抱歉,但是我正忙着呢。如果我有时间,我会去的。结合语境可知下文从句中是对现在情况的虚拟,故用一般过去时态,选B。虚拟语
18、气24I wish I _fly to the moon one day Acan Bcould Cam Dwas 我希望有一天我能飞到月球。通过对这句话的理解我们可以知道这是一个几乎不可能实现的愿望,故在wish 后面的宾语从句中应用虚拟语气,所以用过去时态。故选B。25-If I were you, I _ study harderAhad Bwould Cdid D . do 如果我是你,我会学习更努力。结合语境可知本句表示的是对现在的虚拟,故从句中用过去时态,主句中用过去将来时态。选B。考查虚拟语气26 If it had been possible, I would have hel
19、ped him, but I _ too busy.Ahad been Bwould be Cwere Dwas如果可能的话,我肯定会帮助你的,但是我太忙了。对过去的虚拟If+主语+had +动词过去分词,主语+would / should / might / could have + 动词过去分词。所以描述的是过去的事情,故我过去很忙应该用过去时。考查虚拟语气及时态的用法。27I like drinking wine. But people who drink wine arent allowed to drive.If I you, I would give up wine. to drink Bam; drinking Cwere; drink Dwere; drinking