对现在的虚拟 过去式(be一般用were) 对过去的虚拟 had+过去分词 过去式(be一般用were) 对将来的虚拟 should+动词原形 were+to do should/would/could/might+do should/would/could/might+have done should/would/could/might+do
15.I’m so busy. If I ______ time, I ______ have a good rest. A.have, would
D.had, will 【答案】C 【解析】
试题分析: 句意:我太忙了,如果我有时间,我就会好好休息一下。从句if +过去式,主句would +动词原形,表明与将来相反的虚拟语气,故答案选C. 考点:考查虚拟语气。
B.have, could
C.had, would
16.— 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 【答案】A
【解析】试题分析:试题解析:句意:本,来加入我们吧!——恐怕我不能。我现在太忙。如果我有时间,我一定会去的。结合语境可知条件状语从句中描述的是与现在相反的事实,故条件状语从句中用一般过去时态,故答案为A。 考点:考查虚拟语气。
17.—Peter is going to Larry’s party. But he doesn’t know what to wear. —If I _______ him, I _______ wear a hat. It makes him cool. A.am, will 【答案】C 【解析】
试题分析:句意:--彼得打算参加劳拉的派对,但是他不知道穿什么。-- 如果我是他,我就戴一顶帽子。那会使他很酷。虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。其主要有三种结构: 1、与现在事实相反
若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形” 2、与过去事实相反
B.were, will
C.were, would
D.was, would
若与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词” 3、与将来事实相反
若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”。根据句意可知是于现在的情况相反,故选C 考点:考查虚拟语气的用法。
18.-– Do you feel tired?
--- No, I don’t. If I were tired, I ______a rest. A.had 【答案】B 【解析】 【详解】
句意:——你感觉累吗?——不累,如果我累了,我会休息。考查虚拟语气。本句是if条件句,对现在的虚拟,用If sb were/did..., sb would/could/should/might do;根据句意结构和语境,故选B。
B.would have
C.will have
D.have
19.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+动词原形,表示你最好不要做某事;suggest+主语+should+动词原形,should可以省略,I suggest+主语+动词原形。根据题意,故选B。
C.not eat, to have
D.not to eat, have
20.---If I were you, I ________ study harder A.had B.would C.did D . do 【答案】B 【解析】
试题分析:虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。判断是真实条件句还是非真实条件句。只有在非真实条件句中才使用虚拟语气。通过句子意思,看假设的条件是否能够实现,能够实现是真实条件句,不能使用虚拟语气;假设的条件不能实现则是非真实条件句,要用虚拟语气.判断这个假设是与哪个事实相反。 1、与现在事实相反
若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”
2、与过去事实相反
若与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词” 3、与将来事实相反
若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”:
句意:如果我是你,我会学习更努力。结合语境可知本句表示的是对现在的虚拟,故从句中用过去时态,主句中用过去将来时态。选B。 考点:考查虚拟语气
21.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。 考点:考查虚拟语气。
B.were, will D.was, will
22. If it had been possible, I would have helped him, but I ______ too busy. A.had been B.would be C.were D.was 【答案】D 【解析】
试题分析:句意:如果可能的话,我肯定会帮助你的,但是我太忙了。对过去的虚拟If+主语+had +动词过去分词,主语+would / should / might / could have + 动词过去分词。所以描述的是过去的事情,故我过去很忙应该用过去时。 考点:考查虚拟语气及时态的用法。
23.If I you, I would not do such a silly thing. A.am 【答案】C 【解析】
试题分析:句意:如果我是你我就不会做那样的傻事。虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。其主要有三种结构:
1、与现在事实相反
若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”
B.was
C.were
2、与过去事实相反
若与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词” 3、与将来事实相反
若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”该句描述的与现在事实想反,故选C。 考点:考查虚拟语气的用法
24.—I like drinking wine. But people who drink wine aren’t allowed to drive. —If I you, I would give up wine.
A.was; to drink B.am; drinking C.were; drink D.were; drinking 【答案】D 【解析】
试题分析:句意:--我喜欢喝酒。但是喝酒的人不允许开车。--如果我是你,我将会放弃喝酒。分析:表示与现在事实相反的情况。 其虚拟语气的结构为:从句:if + 主语+ 动词的过去式(be用were) + ……主句:主语+ would (should, could , might) + 动词原形 + ……例如:If I were you, I would read it again. 如果我是你的话,我再读一遍。(事实上我不是你),故选 D
考点:考查虚拟语气及动词短语的用法。
25.If I you, I’d keep quiet and listen carefully in class. A.am
【答案】C 【解析】
试题分析: 与现在事实相反:条件从句用动词过去式,主句用would/could/should/might+动词原形;与过去事实相反:条件从句用
had done,主句用
would/could/should/might+have done;与将来事实相反:条件从句用动词过去式/should+动词原形/were to do,主句用would/could/should/might+动词原形。句意:如果我是你,我上课就会保持安静,认真听课。故选C。 考点:考查虚拟语气的用法。
B.will be
C.were
26.If I _______ you, I would give some flowers to her. A.am B.are C.was D.were 【答案】D
【解析】试题分析:句意:如果我是你,我会送她一些花。这是由if引导的一个虚拟语气句子,表示与现在事实相反的情况,其句型为“ if+ 主语 + 动词的过去式( be 动词用 were ),主语 +would / could / might / should + 动词原形”。故选D。 考点:考查虚拟语气的用法。
27.If I you, I would rather at home and watch TV than to the party. A.was;stay, go B.am;stay, go C.were;to stay, go D.were;stay, go 【答案】D 【解析】
试题分析:句意为:如果我是你,我宁愿在家看电视也不去参加聚会。根据语境,这是一个与现在事实相反的虚拟条件句,主句用would/should+动词原形,从句用一般过去时(be动词用were)。另外,would rather do sth than do sth是固定句型,表示“宁可……也不……”。故选D。
考点:考查虚拟条件状语从句。
28. — I don’t know what to do. — If I you, I buy a guidebook. A.am; will C.were; will 【答案】D 【解析】
试题分析:句意:我不知道做什么?如果我是你,我就会买一本指南。虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。其主要有三种结构: 1、与现在事实相反
若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形” 2、与过去事实相反
若与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词” 3、与将来事实相反
若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”。根据句意,可知是与现在的事实相反,故选D 考点:考查虚拟语气的用法。
B.am; would D.were; would
29.If I a bird, I _ fly in the blue sky. A.was; would B.am; will C.will be; will D.were; would 【答案】D 【解析】
试题分析:句意:如果我是一只鸟,我就能在蓝色的天空中飞翔。根据句意可知,这里表示的是跟事实不符的情况,是不可能实现的事情,因此这里应该用虚拟语气。在if从句中用
一般过去时,主句中用would+动词的原形。故选D。 考点:考查虚拟语气。
30.If I _____ you, I _____ late for school this morning. A.were, wouldn’t be B.were, wouldn’t 【答案】A 【解析】
试题分析;句意:如果我是你,今天早晨我上学就不会迟到。与现在事实相反,故从句用过去时态,主语用过去将来时态。选项B缺少谓语动词。故选A。 考点:if引导的条件状语从句
点评:虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。判断是真实条件句还是非真实条件句。只有在非真实条件句中才使用虚拟语气。通过句子意思,看假设的条件是否能够实现,能够实现是真实条件句,不能使用虚拟语气;假设的条件不能实现则是非真实条件句,要用虚拟语气.判断这个假设是与哪个事实相反。 1、与现在事实相反
若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形” 2、与过去事实相反
若与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词” 3、与将来事实相反
若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”。
C.was, won’t be
D.am, will
[英语]中考英语虚拟语气解题技巧分析及练习题(含答案)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)