高二下学期英语语法虚拟语气习题专练[整理]
- 格式:pdf
- 大小:160.22 KB
- 文档页数:10
人教版高二英语虚拟语气练习题50题【答案解析】1.If I were you, I ______ study harder.A.willB.wouldC.canD.should答案解析:B。
本句是对现在情况的虚拟,if 引导的条件句用一般过去时,be 动词一律用were,主句用“would/should/could/might + 动词原形”。
A 选项will 是一般将来时,不符合虚拟语气的用法;C 选项can 表示能力,也不符合虚拟语气的要求;D 选项should 意思不准确。
2.If he ______ more time, he could finish the work.A.hasB.hadC.haveD.having答案解析:B。
这是对现在情况的虚拟,条件句中用一般过去时表示虚拟,had 是have 的过去式。
A 选项has 是一般现在时;C 选项have 用法错误;D 选项having 不能单独作谓语。
3.If I ______ a bird, I could fly in the sky.A.amB.wereC.wasD.be答案解析:B。
对现在情况的虚拟,be 动词一律用were。
A 选项am 是一般现在时;C 选项was 一般过去时,但在虚拟语气中不正确;D 选项be 不能单独作谓语。
4.If she ______ to my advice, she wouldn't be in trouble now.A.listenB.listenedC.had listenedD.would listen答案解析:C。
这是对过去情况的虚拟,条件句中用过去完成时had listened。
A 选项listen 是一般现在时;B 选项listened 是一般过去时,不符合对过去情况虚拟的要求;D 选项would listen 是对现在或将来的虚拟。
5.If they ______ here now, we could have a party.A.areB.wereC.will beD.would be答案解析:B。
【含答案解析】人教版高二英语虚拟语气的特殊形式练习题20题1. If only I ____ more time to study when I was in high school.A. hadB. haveC. would haveD. had had答案解析:A。
本题考查if only引导的虚拟语气。
if only表示“要是……就好了”,通常用于表达一种与事实不符的愿望。
这里说的是过去的情况,当表示与过去事实相反时,从句谓语动词用had + 过去分词,这里是说要是在高中时有更多时间学习就好了,实际上过去没有,所以用had。
B选项have是一般现在时形式,不符合虚拟语气要求。
C选项would have通常用于虚拟条件句中的主句,表示对将来或过去情况的虚拟,这里是从句,不适用。
D选项had had虽然也是表示与过去事实相反的虚拟语气形式,但这里不需要用过去完成时的完成形式。
2. It is high time that we ____ measures to protect the environment.A. takeB. tookC. will takeD. have taken答案解析:B。
本题考查it is high time that...句型中的虚拟语气。
这个句型表示“该是做某事的时候了”,从句谓语动词要用一般过去时,表示与现在事实相反的虚拟,暗示我们实际上还没有采取措施保护环境。
A选项take是一般现在时形式,不符合要求。
C选项will take是一般将来时形式,不用于这种虚拟语气句型。
D选项have taken是现在完成时形式,也不符合该句型的虚拟语气用法。
3. I wish I ____ to the concert last night.A. wentB. have goneC. could goD. had gone答案解析:D。
本题考查wish引导的虚拟语气。
wish后的宾语从句,如果表示与过去事实相反的愿望,从句谓语动词用had + 过去分词。
高二英语虚拟语气练习题30题答案解析1.If I were you,I would study harder.A.will study harderB.would study hardC.would study harderD.would have studied harder答案解析:C。
本题考查对现在情况的虚拟语气。
if 引导的虚拟条件句中,be 动词用were,主句用would/could/should/might+动词原形。
A 选项will study harder 不是虚拟语气的用法;B 选项would study hard 中hard 不如harder 程度强烈;C 选项would study harder 符合虚拟语气对现在情况的用法;D 选项would have studied harder 是对过去情况的虚拟。
2.If I had more time,I would read more books.A.will read more booksB.would read more booksC.would have read more booksD.read more books答案解析:B。
这也是对现在情况的虚拟语气。
if 条件句用过去式had,主句用would/could/should/might+动词原形。
A 选项will read more books 错误;C 选项would have read more books 是对过去情况的虚拟;D 选项read more books 缺少would 等虚拟语气标志。
3.If I knew his number,I would call him.A.will call himB.would call himC.would have called himD.called him答案解析:B。
对现在情况虚拟,if 条件句用过去式knew,主句would/could/should/might+动词原形。
高二英语虚拟语气的特殊形式练习题30题【含答案解析】1. If I were you, I _____ study harder.A.willB.wouldC.shallD.should答案解析:B。
本句是对现在情况的虚拟,从句用一般过去时,主句用“would+动词原形”。
A 选项will 一般用于一般将来时;C 选项shall 一般用于第一人称表示将来;D 选项should 有“应该”的意思,但在这里不符合虚拟语气的用法。
2. If I had more time, I _____ read more books.A.willB.wouldC.shallD.should答案解析:B。
对现在情况的虚拟,从句用过去式,主句用“would+动词原形”。
A 选项will 一般用于一般将来时;C 选项shall 一般用于第一人称表示将来;D 选项should 有“应该”的意思,在这里不符合虚拟语气用法。
3. If he _____ more careful, he wouldn't make so many mistakes.A.wereB.wasC.isD.are答案解析:A。
对现在情况的虚拟,从句用were(be 动词无论主语是什么,都用were),主句用“would+动词原形”。
B、C、D 选项不符合虚拟语气的特殊形式。
4. If she had a better computer, she _____ her work more efficiently.A.could finishB.can finishC.will finishD.would finish答案解析:D。
对现在情况的虚拟,从句用过去式,主句用“would/could/should/might+动词原形”。
A 选项could finish 也符合虚拟语气,但在这个句子中,would finish 更通顺;B 选项can finish 是一般现在时,不符合虚拟语气;C 选项will finish 是一般将来时,不符合虚拟语气。
高中英语虚拟语气练习题30题(带答案)1. If I ______ (be) you, I would study harder for the exam.A. amB. wasC. wereD. be答案:C。
解析:这是一个与现在事实相反的虚拟语气句子。
在虚拟语气中,be动词不管主语是什么人称,一律用were。
A选项am是一般现在时的形式,不符合虚拟语气语法;B选项was虽然是be的过去式,但在虚拟语气中不用于这种情况;D选项be是原形,也不符合语法规则。
2. If he had known the truth, he ______ (not make) such a mistake.A. would not makeB. will not makeC. would not have madeD. should not make答案:C。
解析:这是与过去事实相反的虚拟语气。
从句用had + 过去分词(had known),主句要用would/should/could/might + have + 过去分词。
A选项would not make是与现在事实相反的主句形式;B选项will not make是一般将来时,不符合虚拟语气;D选项should not make也不是与过去事实相反的虚拟语气主句形式。
3. If it ______ (rain) tomorrow, we would cancel the picnic.A. rainsB. rainedC. will rainD. should rain答案:D。
解析:这是与将来事实相反的虚拟语气。
在这种情况下,从句可以用should + 动词原形,或者were to + 动词原形,或者一般过去时(这里的一般过去时表示的是一种假设的将来情况)。
A选项rains是一般现在时,用于真实条件句;B选项rained虽然是过去式,但在这里如果单独用过去式表达将来不太准确;C选项will rain是一般将来时,不符合虚拟语气语法。
高二英语虚拟语气的特殊形式练习题30题(带答案)1. If Shakespeare ______ (be) alive today, he would surely be amazed at the modern interpretations of his plays.A. isB. wasC. wereD. had been答案:C解析:在虚拟语气中,表示与现在事实相反的假设,be动词要用were,不管主语是第几人称。
这里是假设莎士比亚现在还活着,是与现在事实相反的假设,所以选C。
A选项is用于一般现在时的陈述语气,不符合虚拟语气要求。
B选项was在虚拟语气中不用于这种情况。
D选项had been是用于与过去事实相反的虚拟语气的结构,不符合本题语境。
2. If Columbus ______ (know) about the existence of America before setting sail, his journey would not have been such a great discovery.A. knewB. had knownC. knowsD. would know答案:B解析:这是一个错综时间条件句,主句中的would not have been表示与过去事实相反,从句表达的是在出发之前就知道( 也是过去的动作),这种情况下要用had + 过去分词的形式表示与过去事实相反的假设,所以选B。
A选项knew是一般过去时的陈述语气。
C选项knows是一般现在时,不符合语境。
D选项would know是过去将来时,不用于这种虚拟条件句。
3. If the dinosaurs ______ (adapt) to the changing environment better, they might still exist today.A. adaptedB. had adaptedC. adaptD. would adapt答案:B解析:这是一个与过去事实相反的假设,恐龙没有适应环境变化所以灭绝了。
高二英语虚拟语气练习题30题含答案解析1.If I were you, I ______ study harder.A.willB.wouldC.canD.must答案解析:B。
本题考查对现在情况的虚拟语气。
if 引导的条件状语从句中,谓语动词用一般过去时were,主句用“would + 动词原形”。
选项A 是一般将来时;选项C 是情态动词can,意为“能够”;选项D 是情态动词must,意为“必须”,都不符合虚拟语气的用法。
2.If he ______ more time, he could finish the project.A.hasB.hadC.haveD.having答案解析:B。
对现在情况的虚拟语气,从句用一般过去时。
选项 A 是一般现在时第三人称单数形式;选项 C 是动词原形;选项D 是现在分词,都不符合虚拟语气对现在情况的用法。
3.If she knew the answer, she ______ tell us.A.willB.wouldC.can答案解析:B。
if 引导的对现在情况的虚拟语气,主句用“would + 动词原形”。
选项A 是一般将来时;选项C 是“能够”;选项D 是“必须”,都不符合虚拟语气的要求。
4.If they were here now, we ______ a party.A.will haveB.would haveC.can haveD.must have答案解析:B。
对现在情况的虚拟语气,主句用“would + 动词原形”。
选项A 是一般将来时;选项C 是“能够有”;选项D 是“必须有”,都不符合虚拟语气的规则。
5.If I had a car, I ______ go on a trip.A.willB.wouldC.canD.must答案解析:B。
对现在情况的虚拟语气,主句用“would + 动词原形”。
选项A 是一般将来时;选项C 是“能够”;选项D 是“必须”,都不正确。
高二英语虚拟语气练习题50题含答案解析1. If I ____ more time, I would read more books.A. haveB. hadC. will haveD. would have答案:B解析:这是一个与现在事实相反的虚拟条件句。
在这种句子结构中,从句要用一般过去时(be动词一律用were),主句要用would + 动词原形。
选项A是一般现在时,不符合虚拟语气结构;选项C是一般将来时,也不符合;选项D是would加动词原形形式,但是在从句中不能这样用,所以正确答案是B。
2. If he ____ here yesterday, he would have seen the famous singer.A. wasB. wereC. had beenD. has been答案:C解析:这是与过去事实相反的虚拟条件句。
这种情况下,从句要用过去完成时,即had + 过去分词。
选项A和B是一般过去时的形式,不能用于与过去事实相反的虚拟条件句的从句中;选项D是现在完成时,不符合要求,所以正确答案是C。
3. If it ____ rain tomorrow, we would go for a picnic.A. doesn'tB. didn'tC. won'tD. wouldn't答案:B解析:这是与将来事实相反的虚拟条件句。
在这种情况下,从句有三种形式:一般过去时、were to + 动词原形、should + 动词原形。
这里选项A是一般现在时,不符合;选项C是一般将来时,不符合;选项D是would加动词原形,不能用于从句,而选项B是一般过去时,符合要求,所以答案是B。
4. I would go to the party if I ____ invited.A. amB. wasC. wereD. be答案:C解析:这是一个与现在事实相反的虚拟条件句。