当前位置:文档之家› 语法知识—虚拟语气的经典测试题附解析

语法知识—虚拟语气的经典测试题附解析

一、选择题1.If it were Sunday today, I________ go to school.A.shan’t B.would not C.can’t D.won’t2.—I like drinking wine. But people who drink wine aren’t allowed to drive.—If I you, I would give up wine.A.were; drinking B.am; drinkingC.were; drink D.was;to drink3.If I _______ you, I would _______ my homework myself.A.was; did B.am; do C.were; do D.is; did4.--- If I_______ one million dollars, I would give it to medical research.---If I _______ you, I would give it to charity.A.will have, am B.would have, was C.had, were D.have, is5.If I ____Alice, I _____them the truth.A. was , would tellB. were ,would tellC. am, will tell D.is , will tell6.If I ______ you, I would represent the class in the school English speech contest.A.was B.were C.am D.are7.If I ________ ten years younger, I _________ piano lessons and go to a music college. A.am; will take B.was; took C.were; will take D.were; would take8.— What would you do if you _______ a million dollars?— I would give it to charity.A.have B.had C.will have D.would have9.If I ______ you, I ______invite him to go to see a movie.A.am;would B.were;will C.were;would D.was;will10.If I _____ you ,I _____ them the story.A. was , tell B.were , will tell C.were ,wou ld tell D.am. would tell11.---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.were12.If I _______ you, I _______ go there.A.is; will B.is; would C.were; would D.was; will13.--What would you do if you won a million yuan? -- __________.A.I shall give it to charities B.I will buy snacksC.I won’t put it in the bank D.I’d give it to medical research14.His teacher suggested ________ ________ to English songs every day. Now he's much better at singing.A.he listen B.he listens C.him listened D.him listens15.—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; drinking16.If I you, I’d keep quiet and listen carefully in class.A.am B.will beC.were17.– What would you do if you ______ a car accident?– I will call the police.A.met B.meetC.were meeting18.If I a bird, I _ fly in the blue sky.A.was; would B.am; willC.will be; will D.were; would19.Mr. White _____ at 8:30 for the meeting, but he didn't show up.A.should have arrived B.should arriveC.should have had arrived D.should be arriving20.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 given21.If I not so busy ,I with you .A.was , would go B.were , would goC.was , should go D.were , will go22.I don’t understand how you got a ticket. I always you a careful driver. A.think; are B.am thinking; are C.thought; were D.think; were23.I strongly suggest that Mike there with us tomorrow.A.go B.goes C.will go D.is going 24.—Would you like to join us?—I’d love to,but I’m so busy now.If I________time I________do it.A.has;willB.have;willC.have;shouldD.had;would25.----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 D.was, would【参考答案】***试卷处理标记,请不要删除一、选择题1.B解析:B【解析】试题分析:句意:如果今天是星期天,我将不去上学。

虚拟语气用于条件状语从句中,可以表示与现在事实相反的假设,条件状语从句中的谓语动词用“过去式(be动词用were)”,而主句中的谓语动词用“would / should/ could / might + 动词原形”。

如:1.If I were you, I would join the army. 2.If she had time, she should go with you.。

由句意可知选B。

考点: 考查虚拟语气的用法。

2.A解析:A【解析】考查虚拟语气和非谓语动词的用法。

根据句意可知,该句使用了虚拟语气,if引导的从句使用一般过去时,用were;give up后面接动词的现在分词。

故选A。

3.C解析: C【解析】本题考查的虚拟语气,从句be动词用were,故选答案为C4.C解析:C【解析】考察虚拟语气。

第一空,虚拟语气,与现在相反,用过去时。

第二空,虚拟语气,与现在相反,用过去时,be动词用were。

故选C5.B解析:B【解析】试题分析:本题的含义是如果我是你,我将告诉他们真相,本题if引导的是一个虚拟的条件句,在虚拟句中,be用were,主句通常用过去的一种,will应该用would,故本题选B。

考点:if引导的虚拟条件句。

点评:在英文中条件句有两种,一种是真实的条件句,if后遇到将来时用一般现在时,一种是虚拟的条件句,if后用过去时,be用were,在英文的实际使用中应该注意它们的区别。

6.B解析:B【解析】试题分析:根据题干,本句的意思是“如果我是你,我就代表全班参加全校的英语演讲比赛。

”本句的一个虚拟语气,我是永远不会成为你的。

在虚拟语气中be动词不论是第几人称,都用were。

所以本题选B。

考点:本题考查be动词。

点评:本题实际上是考查虚拟语气,虚拟语气是一种假设的情况,并且这种假设的情况是不可能实现的。

在做虚拟语气时,应注意主句一般用would do,从句用if+过去时,而be动词用were。

7.D解析:D【解析】试题分析:if虚拟语气中,对现在的情况进行虚拟,从句谓语动词均用一般过去时(be动词用were),主句用would/should/could/might+do.句意:如果我再年轻十岁,我会参加钢琴课程并去上音乐大学。

故选D.考点:if条件状语从句的虚拟语气点评:虚拟语气是一种特殊的动词形式,中考中有所涉及,但不常见。

用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。

通过句子意思,看假设的条件是否能够实现,能够实现是真实条件句,不能使用虚拟语气;假设的条件不能实现则是非真实条件句,要用虚拟语气.判断这个假设是与哪个事实相反。

通常有三种情况:①与过去事实相反。

②与现在事实相反。

③与将来事实可能相反。

8.B解析:B【解析】试题分析:句意:-如果你有一百万美元你会做什么?-我会把它捐给慈善事业。

相关主题