初二英语虚拟语气单选题40题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

初二英语虚拟语气单选题40题
1.If I were you, I _____ study harder.
A.will
B.would
C.can
D.should
答案:B。

本题考查虚拟语气对现在情况的虚拟。

if 引导的虚拟条件句中,如果表示与现在事实相反,从句用一般过去时,be 动词一律用were,主句用“would/should/could/might + 动词原形”。

A 选项will 是一般将来时的助动词,不符合虚拟语气的用法;C 选项can 表示能力,也不符合虚拟语气对现在情况的虚拟用法;D 选项should 通常表示应该,在此处不如would 合适。

2.If I had more time, I _____ read more books.
A.will
B.would
C.can
D.should
答案:B。

同样是对现在情况的虚拟,if 从句用一般过去时had,主句用“would/should/could/might + 动词原形”。

A 选项will 不对;C 选项can 表示能力,不符合;D 选项should 表示应该,不太符合此处语境,相比之下would 更合适。

3.If I knew his phone number, I _____ call him.
A.will
B.would
C.can
D.should
答案:B。

对现在情况虚拟,if 从句knew 是一般过去时,主句用“would/should/could/might + 动词原形”。

A 选项will 错误;C 选项can 不合适;D 选项should 在这里不太恰当,would 更符合语境。

4.If I were taller, I _____ play basketball better.
A.will
B.would
C.can
D.should
答案:B。

对现在情况进行虚拟,if 从句were 是一般过去时,主句“would/should/could/might + 动词原形”。

A 选项will 不行;C 选项can 表示能力,不用于虚拟语气对现在情况的虚拟;D 选项should 不合适,would 是正确的。

5.If I had a bike, I _____ go to school by bike.
A.will
B.would
C.can
D.should
答案:B。

这也是对现在情况的虚拟,if 从句had 是一般过去时,
主句用“would/should/could/might + 动词原形”。

A 选项will 错误;C 选项can 不对;D 选项should 在这里不太好,would 最合适。

6.If Napoleon had made different decisions at Waterloo, the outcome might have been different.
Napoleon ______ the battle if he had listened to his generals.
A.would have won
B.would win
C.had won
D.won
答案:A。

本题考查对过去情况的虚拟语气。

if 引导的条件状语从句用了过去完成时,主句要用would have done 的形式。

选项B 是对现在或将来的虚拟形式;选项 C 不是虚拟语气形式;选项 D 也不是虚拟语气形式。

7.If Marie Curie hadn't been so persistent in her research, she ______ discovered radium.
A.wouldn't have
B.wouldn't
C.hadn't
D.didn't
答案:A。

对过去情况的虚拟语气,从句用过去完成时,主句用would have done 的否定形式。

选项B 形式不对;选项C 和D 不是虚拟语气形式。

8.If Einstein had not developed the theory of relativity, our understanding of the universe ______ much different.
A.would be
B.would have been
C.was
D.is
答案:B。

考查对过去情况的虚拟语气,从句是过去完成时,主句用would have done 的形式。

选项A 是对现在或将来的虚拟形式;选项C 和D 不是虚拟语气形式。

9.If Alexander the Great had taken a different route, he ______ different lands.
A.would have conquered
B.would conquer
C.had conquered
D.conquered
答案:A。

对过去情况的虚拟语气,从句用过去完成时,主句用would have done 的形式。

选项B 是对现在或将来的虚拟形式;选项
C 和
D 不是虚拟语气形式。

10.If Shakespeare had not written so many great plays, English literature ______ less rich.
A.would be
B.would have been
C.was
D.is
答案:A。

考查对过去情况的虚拟语气,从句用过去完成时,主句用would have done 的形式。

选项A 是对现在或将来的虚拟形式;选项C 和D 不是虚拟语气形式。

11.If robots could do all our homework in the future, we ______ more time to play.
A.would have
B.have
C.had
D.will have
答案:A。

本题考查对将来情况的虚拟语气。

if 引导的条件句用一般过去时(were to do/should do/did),主句用would/could/might/should + 动词原形。

本句中条件句是对将来的假设,用过去时could do,主句用would have。

12.If there were a time machine that could take us to the future, we ______ see amazing things.
A.would
B.will
C.shall
D.can
答案:A。

同样是对将来的虚拟,if 条件句用过去式,主句用
would + 动词原形。

13.If people could fly without airplanes in the future, life ______ very different.
A.would be
B.will be
C.is
D.was
答案:A。

对将来虚拟,条件句假设将来情况用过去式,主句would be。

14.If we could predict the future accurately, we ______ better decisions.
A.would make
B.make
C.made
D.will make
答案:A。

对将来虚拟,条件句假设,主句用would + 动词原形。

15.If technology could solve all our problems in the future, the world ______ a perfect place.
A.would be
B.will be
C.is
D.was
答案:A。

对将来虚拟,条件句用过去式假设将来,主句用would be。

16.If I were you, I _____ study harder.
A.would
B.will
C.shall
D.should
答案:A。

本题考查与现在事实相反的虚拟语气,其结构为“if+主语+动词的过去式((be 动词用were),主语+would/should/could/might+动词原形”,所以选A。

17.If he had taken my advice, he _____ in trouble now.
A.wouldn't be
B.would be
C.is
D.was
答案:A。

本题考查与过去事实相反的虚拟语气,其结构为“if+主语+had+过去分词,主语+would/should/could/might+have+过去分词”,这里表示如果他听了我的建议,他现在就不会有麻烦,所以选A。

18.If it _____ rain tomorrow, we would go on a picnic.
A.wouldn't
B.didn't
C.doesn't
D.won't
答案:C。

本题考查与将来事实可能相反的虚拟语气,其结构为“if+主语+动词过去式/were to do/should do,主语+would/should/could/might+动词原形”,这里用一般现在时表示将来,所以选C。

19.If I _____ a bird, I could fly freely in the sky.
A.am
B.were
C.was
D.be
答案:B。

本题考查与现在事实相反的虚拟语气,be 动词在虚拟语气中,不管主语是单数还是复数,一律用were,所以选B。

20.If she _____ here now, she would help us.
A.were
B.is
C.was
D.be
答案:A。

本题考查与现在事实相反的虚拟语气,be 动词在虚拟语气中用were,所以选A。

21.If only I ______ a better memory.
A.have
B.had
D.will have
答案:B。

if only 表示“要是……就好了”,后面接虚拟语气。

对现在的虚拟用一般过去时,所以选B。

22.I wish I ______ to the concert last night.
A.went
B.had gone
C.would go
D.could go
答案:B。

wish 后面接虚拟语气,对过去的虚拟用had done 的形式,所以选B。

23.If only it ______ rain tomorrow.
A.wouldn't
B.didn't
C.won't
D.doesn't
答案:A。

if only 表示“要是……就好了”,后面接虚拟语气。

对将来的虚拟用would/could/might+动词原形,否定形式是would/could/might not+动词原形,所以选A。

24.I wish I ______ more time to study for the exam.
A.have
B.had
D.will have
答案:B。

wish 后面接虚拟语气,对现在的虚拟用一般过去时,所以选B。

25.If only I ______ speak French fluently.
A.can
B.could
C.will be able to
D.would be able to
答案:B。

if only 表示“要是……就好了”,后面接虚拟语气。

对现在的虚拟用could/would/might+动词原形,所以选B。

26.If Harry Potter had known the danger earlier, he would have been more careful.
A.would have been more careful
B.would be more careful
C.would have been less careful
D.would be less careful
答案:A。

本题中,“If Harry Potter had known the danger earlier”是对过去的虚拟,主句应该用“would have done”结构,“more careful”符合语境,B 和D 时态不对,C“less careful”与语境不符。

27.In the movie Avatar, if the humans had respected the nature of Pandora, they would not have caused so much destruction.
A.would not have caused so much destruction
B.would have caused more destruction
C.would cause less destruction
D.would not cause any destruction
答案:A。

此句是对过去的虚拟,主句应用“would have done”的否定形式,B 与原意相悖,C 和D 时态不对。

28.If the hero in the novel had made different choices, he would end up in a different situation.
A.would end up in a different situation
B.would end up in the same situation
C.would have ended up in a worse situation
D.would have ended up in a better situation
答案:A。

对过去虚拟,主句“would do”表示对现在或将来的结果推测,B 不符合虚拟语气的结果,C 和D 太绝对且时态不对。

29.If the characters in the book had listened to the wise old man, they would avoid many troubles.
A.would avoid many troubles
B.would have avoided many troubles
C.would not avoid any trouble
D.would cause more troubles
答案:B。

对过去虚拟,主句应用“would have done”结构,A 时态不对,C 和D 不符合语境。

30.If the princess in the fairytale had not fallen in love with the commoner, she would live a different life.
A.would live a different life
B.would have lived a different life
C.would live the same life
D.would have lived the same life
答案:B。

对过去虚拟,主句“would have done”结构,A 时态不对,C 和D 与虚拟语气结果不符。

31.If I had time,I would go to the park.
A.will have
B.have
C.had
D.has
答案:C。

本题考查虚拟语气,if 引导的虚拟条件句,对现在情况的虚拟,谓语动词用过去式。

如果是条件状语从句,表示真实的条件,用一般现在时,本题很容易与条件状语从句混淆,区别在于虚拟语气表示与事实相反的情况,而条件状语从句表示可能实现的情况。

32.If he were here,he would help us.
A.is
B.was
C.be
D.are
答案:A。

对现在情况的虚拟,be 动词用were,本题易与真实情况的系动词用法混淆,在真实情况下he 后面用is,虚拟语气中用were。

33.If I knew his number,I would call him.
A.know
B.known
C.knew
D.will know
答案:A。

考查对现在情况的虚拟,谓语动词用过去式,容易与一般现在时混淆,一般现在时表示现在的真实情况,虚拟语气表示与事实相反的假设。

34.If it rained tomorrow,we would stay at home.
A.rain
B.rains
C.will rain
D.is raining
答案:B。

对将来情况的虚拟,if 从句用一般过去时、were to do 或should do,本题易与真实的条件状语从句混淆,真实的条件状语从句中,if 从句用一般现在时表示将来。

35.If she had studied harder,she would have passed the exam.
A.study
B.studied
C.will study
D.studies
答案:A。

考查对过去情况的虚拟,if 从句用过去完成时,容易与过去的真实情况混淆,过去的真实情况用一般过去时,虚拟语气表示与过去事实相反的假设。

36.If I were you, I_____ study harder.
A.will
B.would
C.can
D.could
答案:B。

本题考查虚拟语气中对现在情况的假设,if 引导的条件句中用过去式were,主句要用would/could/should/might+动词原形。

37.If he_____ more time, he could finish the project.
A.had
B.has
C.have
D.having
答案:A。

对现在情况的虚拟假设,条件句中用过去式had,主句用could/would/should/might+动词原形。

38.If it_____ rain tomorrow, we would go on a picnic.
A.wouldn't
B.didn't
C.doesn't
D.won't
答案:B。

对将来情况的虚拟假设,条件句中可以用过去式didn't 或were to/should+动词原形,主句用would/could/should/might+动词原形。

39.If she_____ known the truth, she would have been angry.
A.had
B.has
C.have
D.having
答案:A。

对过去情况的虚拟假设,条件句中用had+过去分词,主句用would/could/should/might+have+过去分词。

40.If we_____ a magic wand, we could solve all the problems.
A.had
B.has
C.have
D.having
答案:A。

对现在情况的虚拟假设,条件句中用过去式had,主句用would/could/should/might+动词原形。

相关文档
最新文档