【英语】虚拟语气练习题经典
英语虚拟语气题20套(带答案)含解析

(英语)英语虚拟语气题20套(带答案)含解析一、初中英语虚拟语气1.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【解析】试题分析:句意:如果我是你,我会邀请他去看电影。
go to see a movie去看电影;invite sb to do邀请某人做某事;在表达与现在事实相反的虚拟语气中,Be用were,主句用would。
考点:考查虚拟语气。
2.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 arriving【答案】A【解析】试题分析:句意:怀特先生本来应该在8:30到会,但他却没有出现。
should have done:本来应该做某事而实际上没做。
故选A考点:情态动词3.The workers insisted that they a free lunch every noon and the boss hadto do that.A.be given B.being given C.will be to give D.were given【答案】A【解析】句意:工人们坚持要求他们每天中午都有免费的午餐,老板必须这样做。
考查虚拟语气。
insist坚持,要求,其后面的宾语从句要用虚拟语气,跟虚拟式动词原形或者“sh ould + 动词原形” 。
结合句意和语境可知选A。
4.--What would you do if you ____ a million dollars?--I’d give it to the charityA.win B.won C.will win D.is to win【答案】B【解析】试题分析:句意:如果你赢了一百万美元,你要做什么?——我会把它捐给慈善机构。
虚拟语气的练习题加答案

虚拟语气的练习题加答案虚拟语气的练习题加答案虚拟语气是英语语法中的一个重要概念,用来表达与事实相反或不可能实现的情况。
掌握虚拟语气的用法对于提高英语的表达能力和理解能力至关重要。
下面将给出一些虚拟语气的练习题,并附上答案供参考。
练习题一:用虚拟语气填空。
1. If I ________ (be) a bird, I would fly in the sky.2. I wish I ________ (have) a million dollars.3. If she ________ (study) harder, she would pass the exam.4. If I ________ (know) the answer, I would tell you.5. I wish it ________ (not rain) tomorrow.答案:1. were2. had3. studied4. knew5. wouldn't rain练习题二:改写下列句子,使用虚拟语气表达与事实相反的情况。
1. He is not rich, so he can't buy a sports car.2. She is not a good singer, so she can't win the competition.3. They didn't study hard, so they failed the test.4. I don't have a passport, so I can't travel abroad.5. It's not warm, so we can't go swimming.答案:1. If he were rich, he could buy a sports car.2. If she were a good singer, she could win the competition.3. If they had studied hard, they wouldn't have failed the test.4. If I had a passport, I could travel abroad.5. If it were warm, we could go swimming.练习题三:选择正确的虚拟语气形式填空。
初三英语虚拟语气练习题50题

初三英语虚拟语气练习题50题1.If I were a bird, I _____ fly freely in the sky.A.canB.couldC.willD.would答案:D。
解析:本题考查对现在情况的虚拟语气。
if 引导的虚拟条件句中,be 动词一律用were,主句谓语动词用“would/could/should/might + 动词原形”。
A 选项can 用于真实条件句;B 选项could 通常表示能力,在这里不如would 更符合虚拟语气的用法;C 选项will 用于真实条件句。
2.If I had a lot of money, I _____ buy a big house.A.canB.couldC.willD.would答案:D。
解析:同样是对现在情况的虚拟语气,if 引导的虚拟条件句中,had 表示虚拟,主句谓语动词用“would/could/should/might + 动词原形”。
A 选项can 用于真实条件句;B 选项could 可表示能力或可能性,此处用would 更合适;C 选项will 用于真实条件句。
3.If I _____ taller, I could play basketball better.A.amB.wereC.wasD.be答案:B。
解析:对现在情况的虚拟语气,be 动词在虚拟条件句中一律用were。
A 选项am 用于真实条件句;C 选项was 一般过去时,不用于虚拟语气;D 选项be 形式不对。
4.If I had enough time, I _____ read more books.A.canB.couldC.willD.would答案:D。
解析:对现在情况的虚拟语气,主句谓语动词用“would/could/should/might + 动词原形”。
A 选项can 用于真实条件句;B 选项could 表示能力,不如would 符合此处的虚拟语气用法;C 选项will 用于真实条件句。
虚拟语气练习题及答案

虚拟语气练习题及答案1. 如果我昨天早一点起床,我就不会迟到了。
- 答案:If I had got up earlier yesterday, I wouldn't have been late.2. 他本应该在会议上发言,但他没有准备好。
- 答案:He should have spoken at the meeting, but hewasn't prepared.3. 要是我知道答案,我就会告诉你。
- 答案:If I knew the answer, I would tell you.4. 她希望她能通过这次考试。
- 答案:She wishes she could pass this exam.5. 要是我没有这么多工作,我就可以和你一起去旅行了。
- 答案:If I didn't have so much work, I could go on atrip with you.6. 我们建议他应该更加小心。
- 答案:We suggest that he should be more careful.7. 如果你当时在场,你会怎么做?- 答案:What would you have done if you had been there?8. 要是他早点告诉我,我就能帮他了。
- 答案:If he had told me earlier, I could have helped him.9. 我本应该更加努力地学习。
- 答案:I should have studied harder.10. 要是他没有生病,他就能参加比赛了。
- 答案:If he hadn't been sick, he could haveparticipated in the competition.答案解析- 虚拟语气通常用于表示与现实相反的情况,或者表达愿望、建议等。
- 虚拟语气的构成通常包括“if”引导的条件句和主句中的“would/should/could/might + 动词原形”。
初三英语虚拟语气(三)练习题40题

初三英语虚拟语气(三)练习题40题1.If I were you, I ______ study harder.A.willB.wouldC.shallD.should答案:B。
解析:对现在情况虚拟,if 引导的条件句用一般过去时,主句用“would/should/could/might+动词原形”。
A 选项will 用于将来时;C 选项shall 通常用于第一人称;D 选项should 虽然可以用于虚拟语气,但在此处不符合习惯用法。
2.She would be happy if she ______ more friends.A.hasB.hadC.haveD.having答案:B。
解析:对现在情况虚拟,条件句用一般过去时。
A 选项has 是一般现在时;C 选项have 用于主语是复数或第一人称等情况;D 选项having 不能单独作谓语。
3.If he ______ taller, he could play basketball better.A.isB.wasC.were答案:C。
解析:对现在情况虚拟,he 是第三人称单数,be 动词要用were。
A 选项is 一般现在时;B 选项was 用于过去时;D 选项be 不能单独作谓语。
4.I would go shopping if I ______ time.A.haveB.hadC.hasD.having答案:B。
解析:对现在情况虚拟,条件句用一般过去时。
A 选项have 一般现在时;C 选项has 用于第三人称单数;D 选项having 不能单独作谓语。
5.If they ______ rich, they would travel around the world.A.areB.wereC.isD.be答案:B。
解析:对现在情况虚拟,they 是复数,be 动词用were。
A 选项are 一般现在时;C 选项is 用于第三人称单数;D 选项be 不能单独作谓语。
精简英语虚拟语气练习30题

精简英语虚拟语气练习30题1. If I were you, I _____ study harder.A. willB. wouldC. shallD. should答案:B。
本题考查if 引导的虚拟条件句中,对现在情况的虚拟,从句用一般过去时,主句用“would + 动词原形”。
A 选项“will”用于一般将来时;C 选项“shall”通常用于第一人称;D 选项“should”意思不符合,所以选B。
2. If she had time, she _____ to the movies.A. will goB. would goC. goesD. went答案:B。
这是对现在情况的虚拟,从句用一般过去时,主句用“would + 动词原形”。
A 选项“will go”是一般将来时;C 选项“goes”是一般现在时;D 选项“went”是一般过去时,但不符合主句的虚拟语气结构,故选B。
3. If I _____ a bird, I could fly.A. amB. wasC. wereD. be答案:C。
在虚拟语气中,be 动词一律用were,不管主语是第几人称。
A 选项“am”是一般现在时;B 选项“was”不符合虚拟语气的规则;D 选项“be”形式不对,所以选C。
4. If it _____ tomorrow, we would stay at home.A. rainsB. rainedC. will rainD. is raining答案:B。
这是对将来情况的虚拟,从句用一般过去时,主句用“would + 动词原形”。
A 选项“rains”是一般现在时;C 选项“will rain”是一般将来时;D 选项“is raining”是现在进行时,都不符合虚拟条件句的规则,故选B。
5. If he _____ early, he would catch the bus.A. gets upB. got upC. will get upD. would get up答案:B。
高考英语虚拟语气练习题30题

高考英语虚拟语气练习题30题1.If I were you, I ______ study harder.A.willB.wouldC.canD.must答案:B。
本题考查对现在情况的虚拟语气。
if 引导的条件句用一般过去时(be 动词用were),主句用“would/should/could/might + 动词原形”。
A 选项will 用于一般将来时,不符合虚拟语气用法;C 选项can 表示能力,不符合虚拟语气用法;D 选项must 表示必须,也不符合虚拟语气用法。
2.If he ______ more time, he could finish the project.A.hasB.hadC.haveD.would have答案:B。
对现在情况虚拟,if 条件句用一般过去时,have 的过去式是had。
A 选项has 用于一般现在时;C 选项have 用于一般现在时复数主语;D 选项would have 用于对过去情况的虚拟条件句的主句。
3.She would be happy if she ______ a better job.A.findsB.foundC.will findD.would find答案:B。
对现在情况虚拟,if 条件句用一般过去时,find 的过去式是found。
A 选项finds 用于一般现在时;C 选项will find 用于一般将来时;D 选项would find 用于对过去情况的虚拟条件句的主句。
4.If they ______ enough money, they could buy a new car.A.haveB.hadC.will haveD.would have答案:B。
对现在情况虚拟,if 条件句用一般过去时,have 的过去式是had。
A 选项have 用于一般现在时;C 选项will have 用于一般将来时;D 选项would have 用于对过去情况的虚拟条件句的主句。
英语虚拟语气专项训练100附答案及解析

及解析英语虚拟语气专项训练100(附答案)一、初中英语虚拟语气If I _____ you ,I _____ them the story.1.am. would tell.were ,would tell D.A. was , tell B.were , will tell CC【答案】【解析】从句中用试题分析:句意:如果我是你,我会告诉他们这个故事。
本题考查虚拟语气,if。
Cwould +动词原形,表示与现在的事实相反。
故选一般过去时,主句中用考点:考查虚拟语气的用法。
If I not so busy ,I with you .2.were , would gowas , would go BA..were , will gowas , should go DC..B【答案】“if+”“过去时,主如果我不忙,我就跟你去【解析】句意。
本题考查对将来的虚拟语气。
即B+should/would/could/might do”。
结构。
故选语点睛:主句从句虚拟情况werebeshould/would/could/might+do)对现在的虚拟过去式(一般用had+should/would/could/might+have done过去分词对过去的虚拟werebe)过去式(一般用should/would/could/might+do对将来的虚拟should+动词原形were+to do--------- Come and join us, Jim!.3certainly go. ---------- I'm sorry I can't . If I _______ time, I would had had .have had C.had D.A.will have B C【答案】【解析】试题分析:虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【英语】虚拟语气练习题经典一、初中英语虚拟语气1.If I ________ invited tonight, I would go to the dinner party.A.was B.were C.am D.is【答案】B【解析】试题分析:句意:如果我今晚受到邀请,我会去参加晚宴的。
由整个题干可知,现实情况与事实相反,是非真实的情况,是虚拟语气,虚拟语气中be都用were,故选B。
考点: 考查虚拟语气的用法。
2.If I _______ you, I would say another student could do it better.A.was B.were C.were D.are【答案】B【解析】【详解】句意:如果我是你,我会说另一个学生可以把它做得更好。
考查虚拟语气。
根据句意可知“现在事实”相反,此句是虚拟语气,be动词使用were;故选A。
3.If I _____ one million dollars, I________ travel around the world with my parents. A.have; will B.had; will C.had; will D.had; would【答案】D【解析】试题分析:如果我有一百万美元,我要和我的父母环游世界。
结合语境可知主句描述的是将来动作,用将来时态。
从句中是对将来的虚拟,故用过去时态。
选D。
考点:if引导的条件状语从句点评:虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。
其主要有三种结构:1、与现在事实相反若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”2、与过去事实相反若与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词”3、与将来事实相反若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”:4.If I _______ you, I _______ go there.A.is; will B.is; would C.were; would D.was; will【答案】C【解析】本题考查虚拟语气,if引导的与现在事实相反的虚拟语气。
从句用一般过去式,主句用过去将来时。
句意:如果我是你的话,我会去那儿的。
1.57.---What would you do if you a million dollars?---If I you, I’d give it to medical rese arch.A.got, were B.win, am C.won, am D.get, were【答案】A【解析】本题是考查的虚拟语气,对于将来的假设,主句用过去将来时,从句用一般过去时,且be动词为were,故选A2.58.What _____ you _____ if you had a million dollars?A.would, did B.will, do C.would, do D.will, did【答案】C【解析】本题是对于虚拟语气的特殊疑问句的考查,根据句子的结构,选C5.If I you, I give it to Microsoft research.A.am, will B.am, would C.were, would D.was, would【答案】C【解析】【详解】句意:如果我是你,我会把它交给微软研究部。
考查虚拟语气。
根据If I you,这是一个虚拟语气,此句虚拟语气表示一种不能实现的假设,即与现在事实相反,谓语动词用过去式;该语法主要用于if条件状语从句,本句“如果我是你”,be动词用were,后面主句用过去将来时would+动词原形,故答案选C。
6.I suggest that we Chinese people_______Chinese culture with love and joy everywhere we go. A.spread B.spreading C.to spread D.will spread【答案】A【解析】【详解】句意:我建议我们中国人无论走到哪里都要带着爱心和欢乐来传播中国文化,考查动词suggest后跟虚拟语气。
spread是动词原形;spreading是动名词;to spread是动词不定式;will spread是一般将来时。
动词在这里suggest表示建议,后面宾语从句中使用虚拟语气should+动词原形,should可以省略。
根据句意说明本句的suggest表示建议,故后面使用虚拟语气,省略了should,故选A。
【点睛】动词suggest 后面可以跟名词作宾语,用于句型“suggest sth.”。
如:I suggested a visit. 我提议参观。
suggest 后跟动名词作宾语,如:He suggested going home. 他提议回家。
suggest后面跟that引导的宾语从句时,用虚拟语气,一般省略情态动词should,所以本题选项是A。
7.She doesn’t stick to her exercises and a balanced diet. If she _______, she would remain slim and healthy.A.had done B.would do C.did D.should【答案】C【解析】【详解】句意:她没有坚持锻炼和均衡饮食。
如果她这样做了,她将保持苗条和健康。
考查虚拟语气。
had done过去完成时;would do过去将来时;did过去时;should应该;根据后文“would remain ”,所以是对现在的虚拟,此处应是did/be动词(were),故选C。
8.You _______ through that red light, for you _______ an accident.A.must have driven; should have caused B.could have driven; might have caused C.couldn’t have driven; should have caused D.shouldn’t have driven; could have caused 【答案】D【解析】【详解】句意:你不应该开车闯红灯,因为你会引起事故的。
考查情态动词。
分析句子及选项“You ___ through that red light, for you ____ an accident.”,你开车闯红灯,因为你事故的,可知是对过去的虚拟,应用情态动词+have done。
此处是不应该开车闯红灯,会引起事故,故选D。
9._______ in order to sit for the college entrance exam?A.What did she suggest he read B.What did she suggest he readsC.Did she suggest for him to read D.Did she suggest what he read【答案】A【解析】【详解】句意:为了参加大学入学考试,她建议他读什么书?考查虚拟语气。
suggest表示“建议”时,后接从句用that sb should do,should可省。
特殊疑问句的结构是特殊疑问词+be动词(助动词)+主语+其他?故选A。
10.Luckily, he wasn’t driving fast at the time of accident; otherwise, I am sure, it _______ a more serious accident.A.would be B.were C.would have been D.had been【答案】C【详解】句意:幸运的是,事故发生时他没有开快车;否则,我相信,这将是一个更严重的事故。
考查虚拟语气。
根据“wasn’t driving”是过去进行时,所以此处是对过去的虚拟,主句时态应用情态动词+have done,故选C。
11.Yesterday, the storm delayed us. _______ the storm, we would have been here in time. A.But for B.If it were not for C.But that D.Unless【答案】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。
12.— What would you do if you _______ a million dollars?— I would give it to charity.A.have B.had C.will have D.would have【答案】B【解析】试题分析:句意:-如果你有一百万美元你会做什么?-我会把它捐给慈善事业。
have 有;had 过去式;will have 一般将来时;would have 过去将来时。
根据句意可知,这里表示的是一个假设的问题,在if引导的条件状语从句中应该用虚拟语气,动词用过去式,故选B。
考点:考查虚拟语气。
13.If I __________you. I would buy a big house for my parents.A.be B.am C.was D.were【答案】D【解析】试题分析:句意:如果我是你。
我会买一个大房子给我的父母。
这道题考查的是假设,所以要用虚拟语气,用过去时。
故选D.考点:考查虚拟语气的用法。
14. If I __you . I__study harder.A.am , will B.was, would C.were, would D.were, will【答案】C试题分析:句意:如果我是你,我会更努力学习。