英语虚拟语气语法及相关练习题
高中英语语法--虚拟语气练习题(含答案和解释)

高中英语语法--虚拟语气练习题(含答案和解释)虚拟语气练习题1.I enjoyed the movie very much. I wish I _____ the book from which it was made.A. have readB. had readC. should have readD. are reading2.You are late. If you _____ a few minutes earlier, you _____ him.A. come; would meetB. had come; would have metC. come; will meetD. had come; would meet3.The two students talked as if they _____ friends for years.A. should beB. would beC. have beenD. had been4.It is important that I _____ with Mr. Williams immediately.A. speakB. spokeC. will speakD. to speak5.He looked as if he _____ ill for a long time.A. wasB. wereC. has beenD. had been6.If the doctor had come earlier, the poor child would not_____.A. have laid there for two hoursB. have been lied there for two hoursC. have lied there for two hoursD. have lain there for two hours7.I wish that I _____ with you last night.A. wentB. could goC. have goneD. could have gone8.Let’s say you c ould go there again, how _____ feel?A. will youB. should youC. would youD. do you9.I can’t stand him. He always talks as though he _____ everything.A. knewB. knowsC. has knownD. had known10._____ the fog, we should have reached our school.A. Because ofB. In spite ofC. In case ofD. But for11.If you had told me in advance, I _____ him at the airport.A. would meetB. would had metC. would have metD. would have meet12.Mike can take his car apart and put it back together again.I certainly wish he_____ me how.A. teachesB. will teachC. has taughtD. would teach13.I would have told him the answer had it been possible, but I _____ so busy then.A. had beenB. wereC. wasD. would be14.He’s working hard for fear that he _____.A. should fall behindB. fell behindC. may fall behindD. would fallen behind15.If it _____ another ten minutes, the game would have been called off.A. had rainedB. would have rainedC. have seenD. rained16.He suggested that they _____ use a trick instead of fighting.A. shouldB. wouldC. doD. had17.My father did not go to New York; the doctor suggestedthat he _____ there.A. not wentB. won’t goC. not goD. not to go18.I would have gone to the meeting if I _____ time.A. had hadB. have hadC. hadD. would have had19.Would you rather I _____ buying a new bike?A. decided againstB. will decide againstC. have decidedD. shall decide against20.You look so tired tonight. It is time you _____.A. go to sleepB. went to sleepC. go to bedD. went to bed21.—W hy didn’t you buy a new car?—I would have bought one if I _____ enough money.A. hadB. have hadC. would haveD. had had22.If she could sew, _____.A. she make a dressB. she would have made a shirtC. she will make a shirtD. she would had made a coat23._____ today, he would get there by Friday.A. Would he leaveB. Was he leavingC. Were he to leaveD. If he leaves24.His doctor suggested that he _____ a short trip abroad.A. will takeB. would takeC. takeD. took25.The Bakers arrived last nig ht. If they’d only let us know earlier,_____ at the station.A. we’d meet themB. we’ll meet themC. we’d have met themD. we’ve met them26.If I _____ you, I _____ more attention to English idioms and phrases.A. was; shall payB. am; will payC. would be; would payD. were; would pay27.We might have failed if you _____ us a helping hand.A. have not givenB. would not giveC. had not givenD. did not give28.The law requires that everyone _____ his car checked at least once a year.A. hasB. hadC. haveD. will have29.It is strange that he _____ so.A. would sayB. would speakC. should sayD. will speak30.Had I known her name, _____A. or does she know mine?B. and where does she live?C. she would be beautiful.D. I would have invited her to lunch.31.He has just arrived, but he talks as if he _____ all about that.A. knowB. knowsC. knownD. knew32.If I _____ the money, I would have bought a much bigger car.A. possessedB. ownedC. hadD. had had33.He was very busy yesterday; otherwise, he _____ to the meeting.A. would comeB. cameC. would have comeD. will come34.The librarian insists that John _____ no more books from the library before he returns all the books he has borrowed.A. will takeB. tookC. takeD. takes35.I left very early last night, but I wish I _____ so early.A. didn’t leaveB. hadn’t leftC. haven’t leftD. couldn’t leave36.I do not have a job. I would find one but I _____ no time.A. hadB. didn’t haveC. had hadD. have37.I wish that you _____ such a bad headache because I’m sure that you would have enjoyed the concert.A. hadn’tB. didn’t have hadC. hadn’t hadD. hadn’t have38.He insisted that we all _____ in his office at one o’clock.A. beB. to beC. would beD. shall be39.Helen couldn’t go to France after all. That’s too bad. I’m sure she would have enjoyed it if _____.A. she’s goneB. she’ll goC. she’d goneD. she’d go40.I must go there earlier. John has suggested that I _____ an hour before the discussion begins.A. goB. shall goC. will goD. would go1—5 BBDAD 6—10 DDCAD11—15 CDCAA16—20 ACAAD21—25 DBCCC 26—30 DCCCD31—35 DDCCB 36—40 DCACA解析:1.wish后面用虚拟语气,表示与过去事实相反用过去完成时。
中考英语虚拟语气基础练习题40题(带答案)

中考英语虚拟语气基础练习题40题(带答案)1.If I were you, I ______ study harder.A.willB.wouldC.canD.must答案解析:B。
本句是对现在情况的虚拟,if 引导的条件句用一般过去时,主句用“would+动词原形”。
选项A“will”用于一般将来时;选项C“can”表示能力;选项D“must”表示必须,都不符合虚拟语气的用法。
2.If he ______ more time, he could finish the work.A.haveB.hadC.hasD.will have答案解析:B。
对现在情况的虚拟,if 条件句用一般过去时,“had”符合要求。
选项A“have”形式错误;选项C“has”用于一般现在时;选项D“will have”用于一般将来时。
3.If she ______ to me, I would listen carefully.A.speakB.spokeC.speaksD.will speak答案解析:B。
同样是对现在情况的虚拟,if 条件句用一般过去时,“spoke”正确。
选项A“speak”一般现在时;选项C“speaks”一般现在时第三人称单数形式;选项D“will speak”一般将来时。
4.If we ______ a car, we could travel more easily.A.haveB.hadC.hasD.will have答案解析:B。
对现在情况的虚拟,if 条件句用一般过去时。
选项A、C、D 分别用于不同的时态,但不符合虚拟语气的要求。
5.If they ______ here now, they would help us.A.areB.wereC.beD.will be答案解析:B。
对现在情况的虚拟,if 条件句用一般过去时。
选项A“are”一般现在时;选项C“be”用于特殊情况;选项D“will be”一般将来时。
高中英语虚拟语气练习题40题带答案解析

高中英语虚拟语气练习题40题带答案解析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.I wish I _____ a bird and could fly freely.A.amB.wereC.wasD.be答案解析:B。
在wish 后的宾语从句中,表示与现在事实相反用一般过去时,be 动词统一用were。
A 选项am 是一般现在时,不符合;C 选项was 通常用于I was 句型,但在虚拟语气中要用were;D 选项be 形式错误。
3.If he _____ more time, he would do better in the exam.A.hasB.hadC.haveD.having答案解析:B。
对现在情况的虚拟,if 从句用一般过去时,had 是have 的过去式。
A 选项has 是一般现在时的第三人称单数形式,不符合;C 选项have 一般现在时,不符合;D 选项having 不能单独作谓语,不符合。
4.She would be happy if she _____ more friends.A.hasB.hadC.haveD.having答案解析:B。
同第三题,对现在情况虚拟,if 从句用一般过去时。
A、C、D 选项理由同上。
5.I would go shopping if I _____ money.A.haveB.hadC.hasD.having答案解析:B。
虚拟语气的用法及经典练习题(附答案)

虚拟语气概念虚拟语气用来表示说话人的主观愿望或假想,而不表示客观存在的事实,所说的是一个条件,不一定是事实,或与事实相反。
虚拟语气通过谓语动词的特殊形式来表示。
英语中的语气分为陈述语气、祈使语气、虚拟语气三类。
应用条件在表示虚假的、与事实相反的或难以实现的情况时用虚拟语气,表示主观愿望或某种强烈情感时,也用虚拟语气。
即当一个人说话时欲强调其所说的话是基于自己的主观想法,而不是根据客观实际,就用虚拟语气。
在非真实条件状语从句中的用法真实条件状语从句与非真实条件状语从句条件句可分为两类,一类为真实条件句,一类为非真实条件句。
非真实条件句表示的是假设或实际可能性不大的情况,故采用虚拟语气。
例:If he doesn’t hurry up, he will miss the bus. 如果他不快点,他将错过巴士。
( 真实)If he is free, he will ask me to tell stories. 如果他是空闲的,他会要求我讲故事。
(真实)If I were you, I would go at once.如果我是你,我马上就会去。
(非真实,虚拟语气)If there were no air, people would die. 如果没有空气,人就会死亡。
(非真实,虚拟语气)用法及动词形式例句:1、表示与现在事实相反的情况:例: 1. If I were you, I would take an umbrella.如果我是你,我会带把伞。
(事实:我不可能是你)2.If I knew his telephone number, I would tell you.如果我知道他的电话号码,我就会告诉你。
(事实:不知道)3.If there were no air or water, there would be no living things on the earth.如果没有水和空气,地球上就不会有生物。
英语虚拟语气题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【解析】试题分析:句意:如果你赢了一百万美元,你要做什么?——我会把它捐给慈善机构。
初三英语虚拟语气练习题50题(带答案)

初三英语虚拟语气练习题50题(带答案)1. If I ____ a bird, I would fly to the moon.A. amB. wasC. wereD. be答案解析:C。
在虚拟语气中,与现在事实相反的假设,be动词要用were,不管主语是第几人称。
A选项am用于一般现在时的第一人称单数;B选项was虽然是be的过去式,但在虚拟语气中这种用法错误;D选项be形式错误。
2. If he had time now, he ____ with you.A. will goB. would goC. goesD. went答案解析:B。
这里是与现在事实相反的虚拟条件句,从句用一般过去时(had),主句要用would + 动词原形,A选项will go是一般将来时;C选项goes是一般现在时;D选项went虽然是go的过去式,但不符合这种虚拟语气的结构。
3. If she ____ to the party last night, she would have met her old friend.A. wentB. had goneC. has goneD. goes答案解析:B。
这是与过去事实相反的虚拟条件句,从句要用过去完成时((had + 过去分词),主句要用would + have + 过去分词。
A 选项went是一般过去时;C选项has gone是现在完成时;D选项goes 是一般现在时。
4. If it ____ tomorrow, we would not go for a picnic.A. rainsB. rainedC. will rainD. has rained答案解析:B。
这是与将来事实相反的虚拟条件句,从句可以用一般过去时(rained),表示对将来情况的假设。
A选项rains是一般现在时,用于真实条件句;C选项will rain是一般将来时;D选项has rained是现在完成时。
中考英语虚拟语气顶级综合用法练习题30题(带答案)
中考英语虚拟语气顶级综合用法练习题30题(带答案)1. If I ____ a bird, I would fly to every corner of the world.A. amB. wasC. wereD. be答案:C。
解析:这是一个与现在事实相反的虚拟语气句子。
在虚拟语气中,be动词在条件句中不管主语是什么人称,都要用were。
A选项am是一般现在时的用法,不符合虚拟语气结构;B选项was 虽然是be的过去式,但在虚拟语气中这种用法错误;D选项be形式错误。
2. If Tom ____ more carefully in the exam yesterday, he ____ better results.A. had written; would getB. wrote; would have gotC. had written; would have gotD. writes; will get答案:C。
解析:本题考查与过去事实相反的虚拟语气。
句子中有明显的yesterday表明是过去的事情。
在这种情况下,条件句要用had + 过去分词,主句要用would + have + 过去分词。
A选项主句结构错误;B选项条件句结构错误;D选项是一般现在时和一般将来时的结构,不符合虚拟语气要求。
3. If it ____ rain tomorrow, we would go camping.A. doesn'tB. didn'tC. won'tD. wouldn't答案:B。
解析:这是一个与将来事实相反的虚拟语气句子。
在这种情况下,条件句可以用should + 动词原形、were to + 动词原形或者一般过去时。
这里用一般过去时表示将来不太可能发生的假设。
A选项是一般现在时的否定形式,不符合;C选项是一般将来时的否定形式,错误;D选项是过去将来时,结构错误。
高考英语语法虚拟语气练习题30题
高考英语语法虚拟语气练习题30题1.If I were you,I would study harder.A.will study harderB.would study hardC.would study harderD.should study harder答案:C。
本句是对现在情况的虚拟,if 引导的条件状语从句用一般过去时(be 动词用were),主句用would/could/should/might+动词原形。
A 选项will study harder 是一般将来时,不符合虚拟语气的用法;B 选项would study hard 缺少比较级;D 选项should study harder 语气不如would study harder 恰当。
2.If he had more time,he would read more books.A.will read more booksB.would read more booksC.should read more booksD.must read more books答案:B。
对现在情况虚拟,if 从句用过去时,主句用would/could/should/might+动词原形。
A 选项will read more books 是一般将来时;C 选项should read more books 语气较硬;D 选项must read more books 语气太绝对。
3.If I had a better computer,I could finish my homework faster.A.will finish my homework fasterB.would finish my homework fasterC.should finish my homework fasterD.must finish my homework faster答案:B。
中考英语虚拟语气运用练习题30题带答案
中考英语虚拟语气运用练习题30题带答案1. If I were you, I ______ study harder.A. willB. wouldC. canD. could答案:B解析:本题考查if 引导的虚拟语气。
在if 引导的虚拟条件句中,与现在事实相反,从句用一般过去时(be 动词用were),主句用“would + 动词原形”。
A 选项will 用于一般将来时;C 选项can 表示“能,可以”,用于一般现在时;D 选项could 虽然也是can 的过去式,但在虚拟语气中,主句要用would 而不是could。
所以选B。
2. If he ______ more time, he would do it better.A. hasB. hadC. haveD. having答案:B解析:这是一个if 引导的虚拟语气句子,与现在或将来事实相反,从句用一般过去时,主句用“would + 动词原形”。
A 选项has 是一般现在时的第三人称单数形式;C 选项have 用于一般现在时复数主语;D 选项having 不能单独作谓语。
所以应选B。
3. If I ______ a bird, I would fly in the sky.B. wasC. wereD. be答案:C解析:在if 引导的虚拟语气中,与现在事实相反,be 动词要用were。
A 选项am 用于一般现在时;B 选项was 是am/is 的过去式,但在虚拟语气中要用were;D 选项be 是动词原形,不能直接用。
所以选C。
4. If she ______ early, she wouldn't be late for the meeting.A. got upB. gets upC. had got upD. would get up答案:A解析:本题考查if 引导的虚拟语气。
与过去事实相反,从句用过去完成时,主句用“would + have + 过去分词”。
初中英语虚拟语气专项训练100(附答案)含解析
初中英语虚拟语气专项训练100(附答案)含解析一、初中英语虚拟语气1. If I ______ you, I _____the job.A.was; will take B.was; would take C.were; would take D.were; will take 【答案】 C【解析】试题分析:句意:如果我是你,我就要这份工作。
If引导的句子是愿望时,用过去式表示,而且系动词用were,主句用would加原形。
故选C。
考点: 考查虚拟语气的用法。
2.If I not so busy ,I with you .A.was , would go B.were , would goC.was , should go D.were , will go【答案】B【解析】句意“如果我不忙,我就跟你去”。
本题考查对将来的虚拟语气。
即“if+过去时,主语+should/would/could/might do”结构。
故选B。
点睛:3.You should_______ watched TV. There is so much work to do,A.not have B.have not C.not D.not having【答案】A【解析】句意“你本不应该看足球比赛,你有许多的工作要做”。
本题考查虚拟语气,shouldn't have done本不该做……却做了。
根据句意,故选A。
4. If I went to the moon, I ______ bring something unusual back to the earth.A.couldB.willC.wouldD.shall【答案】C【解析】试题分析:此题考查if引导的条件状语从句的相关知识。
根据语境可知此句的含义是如果我去月球,我会带回一些不同寻常的东西。
这个假设成立的几率很小,故看为虚拟语气。
根据语法知识可知从句要用一般过去时,主句要用过去将来时,过去将来时的基本构成would+动词原形,故选C。