初三英语虚拟语气单选题60题(答案解析)

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

初三英语虚拟语气单选题60题(答案解析)
1.If I were you, I ____ study harder.
A.will
B.would
C.can
D.could
答案:B。

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

if 引导的虚拟条件句中,be 动词一律用were,主句谓语动词用“would/could/should/might + 动词原形”。

A 选项will 用于真实条件句;C 选项can 表示能力;D 选项could 虽也可表虚拟语气,但此处根据虚拟语气规则,用would 更合适。

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

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

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更符合此语境。

3.If I knew the answer, I ____ tell you.
A.will
B.would
C.can
D.could
答案:B。

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

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更恰当。

4.If I were a bird, I ____ fly freely.
A.will
B.would
C.can
D.could
答案:B。

对现在情况虚拟,if 从句用were,主句用“would/could/should/might + 动词原形”。

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更准确。

5.If I had a magic pen, I ____ draw beautiful pictures.
A.will
B.would
C.can
D.could
答案:B。

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

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更符合语境。

6.If I were taller, I ____ play basketball better.
A.will
B.would
C.can
D.could
答案:B。

对现在情况虚拟,if 从句用were,主句用“would/could/should/might + 动词原形”。

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更合适。

7.If I had enough money, I ____ buy a new bike.
A.will
B.would
C.can
D.could
答案:B。

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

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更恰当。

8.If I were good at math, I ____ solve this problem easily.
A.will
B.would
C.can
D.could
答案:B。

对现在情况虚拟,if 从句用were,主句用“would/could/should/might + 动词原形”。

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更准确。

9.If I had a computer, I ____ do my homework more quickly.
A.will
B.would
C.can
D.could
答案:B。

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

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更符合语境。

10.If I were a famous singer, I ____ have many fans.
A.will
B.would
C.can
D.could
答案:B。

对现在情况虚拟,if 从句用were,主句用“would/could/should/might + 动词原形”。

A 选项will 用于真实条件句;C 选项can 表示能力,不用于虚拟语气;D 选项could 不如would 更合适。

11.If he had studied harder, he _____ passed the exam.
A.would have
B.would
C.had
D.has
答案:A。

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

if 引导的条件状语从句用了had done 的形式,主句要用would have done 的形式。

选项B、C、D 均不符合对过去虚拟的语法要求。

12.If she _____ to the party, she would have met her old friend.
A.had gone
B.went
C.goes
D.has gone
答案:A。

对过去情况虚拟,if 从句用had done,主句用would have done。

选项B、C、D 时态错误。

13.If they _____ on time, they wouldn't have missed the train.
A.had arrived
B.arrived
D.will arrive
答案:A。

同样是对过去虚拟,从句用had done,主句用would have done。

其他选项时态不对。

14.If he _____ the book, he would have understood the story better.
A.had read
B.read
C.reads
D.will read
答案:A。

对过去虚拟,if 从句用had done,主句用would have done。

其他选项不符合。

15.If she _____ more carefully, she wouldn't have made so many mistakes.
A.had written
B.wrote
C.writes
D.will write
答案:A。

考查对过去虚拟,从句用had done,主句用would have done。

其余选项时态错误。

16.If they _____ to the concert, they would have heard the famous singer.
A.had gone
C.goes
D.has gone
答案:A。

对过去虚拟,if 从句用had done,主句用would have done。

其他选项不正确。

17.If he _____ the chance, he would have become a great scientist.
A.had taken
B.took
C.takes
D.will take
答案:A。

对过去虚拟,从句had done,主句would have done。

其他选项不符合语法要求。

18.If she _____ the letter, she would have known the truth.
A.had read
B.read
C.reads
D.will read
答案:A。

对过去虚拟,if 从句用had done,主句用would have done。

其他选项错误。

19.If they _____ the game, they would have won the championship.
A.had won
B.won
D.will win
答案:A。

对过去虚拟,从句用had done,主句用would have done。

其他选项不合适。

20.If he _____ more time, he would have finished the project.
A.had had
B.had
C.has
D.will have
答案:A。

对过去虚拟,if 从句用had done,这里因为是有更多时间,所以用had had,主句用would have done。

其他选项错误。

21.If robots could do all our housework, we _____ more free time.
A.would have
B.have
C.had
D.will have
答案:A。

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

if 引导的条件状语从句表示与将来事实相反的假设,从句用“should/were to/动词过去式”,主句用“would/could/might/should + 动词原形”。

这里符合此结构,所以选A。

22.If there were no exams in the future, students _____ much happier.
A.would be
C.were
D.will be
答案:A。

对将来的虚拟,if 从句用were to do/should do/did,主句用would/could/might/should + do。

这里符合该结构,所以选A。

23.If people could fly without planes in the future, traveling _____ much easier.
A.would be
B.is
C.was
D.will be
答案:A。

对将来虚拟,主句用would be,从句假设将来情况不同,所以选A。

24.If everyone had a personal robot assistant, life _____ very convenient.
A.would be
B.is
C.was
D.will be
答案:A。

对将来情况的虚拟语气,主句用would + be,所以选A。

25.If technology could solve all environmental problems, the world
_____ a better place.
A.would be
B.is
C.was
D.will be
答案:A。

这是对将来的虚拟,主句would be,从句假设未来科技能解决所有环境问题,所以选A。

26.If we could predict natural disasters accurately in the future, people _____ better prepared.
A.would be
B.are
C.were
D.will be
答案:A。

对将来的虚拟,主句would be,从句假设未来能准确预测自然灾害,所以选A。

27.If there were teleportation in the future, commuting _____ unnecessary.
A.would be
B.is
C.was
D.will be
答案:A。

对将来虚拟,主句would be,从句假设未来有传送技
术,所以选A。

28.If everyone could live on other planets in the future, the population problem _____ solved.
A.would be
B.is
C.was
D.will be
答案:A。

对将来情况的虚拟,主句would be,从句假设未来人们能生活在其他星球,所以选A。

29.If scientists could discover a cure for all diseases in the future, people _____ live longer.
A.would
B.will
C.can
D.would be able to
答案:D。

对将来虚拟,would be able to 表示有能力做某事,更符合语境,所以选D。

30.If we could control the weather in the future, farming _____ much easier.
A.would be
B.is
C.was
D.will be
答案:A。

对将来的虚拟,主句用would be,从句假设未来能控制天气,所以选A。

31.If I had known it would rain, I ________ an umbrella.
A.would bring
B.would have brought
C.had brought
D.brought
答案:B。

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

从句用了had known,表示与过去事实相反,主句应该用would have done 的形式。

A 选项would bring 是对现在或将来的虚拟;C 选项had brought 形式错误;
D 选项brought 不是虚拟语气的形式。

32.If he ________ more carefully, he wouldn't have made so many mistakes.
A.worked
B.had worked
C.works
D.would work
答案:B。

对过去情况的虚拟,从句用had done,主句用would have done。

A 选项worked 是一般过去时,不是虚拟语气;C 选项works 是一般现在时;D 选项would work 是对现在或将来的虚拟。

33.If I were you, I ________ that book.
A.would read
B.read
C.will read
D.have read
答案:A。

对现在情况的虚拟,从句用were/did,主句用would do。

B 选项read 不是虚拟语气的正确形式;C 选项will read 是一般将来时;D 选项have read 是现在完成时。

34.If it ________ tomorrow, we would have to cancel the picnic.
A.rained
B.rains
C.will rain
D.would rain
答案:A。

对将来情况的虚拟,从句用were to do/should do/did,主句用would do。

B 选项rains 是一般现在时;C 选项will rain 是一般将来时;D 选项would rain 形式错误。

35.If she had studied harder, she ________ the exam.
A.would pass
B.would have passed
C.passed
D.passes
答案:B。

对过去情况的虚拟,从句用had done,主句用would have done。

A 选项would pass 是对现在或将来的虚拟;C 选项
passed 是一般过去时;D 选项passes 是一般现在时。

36.If I ________ a bird, I could fly everywhere.
A.am
B.were
C.was
D.be
答案:B。

对现在情况的虚拟,从句用were/did,主句用would do。

A 选项am 是一般现在时;C 选项was 一般过去时,虚拟语气中be 动词一般用were;D 选项be 形式错误。

37.If he ________ to my advice, he wouldn't be in trouble now.
A.had listened
B.listened
C.listens
D.would listen
答案:A。

对过去情况的虚拟,从句用had done,主句用would do。

B 选项listened 是一般过去时;C 选项listens 是一般现在时;
D 选项would listen 是对现在或将来的虚拟。

38.If it should rain tomorrow, I ________ at home.
A.stay
B.will stay
C.would stay
D.stayed
答案:C。

对将来情况的虚拟,从句用should do,主句用would do。

A 选项stay 是一般现在时;B 选项will stay 是一般将来时;D 选项stayed 是一般过去时。

39.If they ________ on time, we could start the meeting earlier.
A.arrive
B.arrived
C.would arrive
D.had arrived
答案:B。

对现在情况的虚拟,从句用did,主句用would do。

A 选项arrive 是一般现在时,但不是虚拟语气的正确形式;C 选项would arrive 是对现在或将来的虚拟;D 选项had arrived 是对过去情况的虚拟。

40.If I had enough money, I ________ a new car.
A.would buy
B.bought
C.will buy
D.have bought
答案:A。

对现在情况的虚拟,从句用had,主句用would do。

B 选项bought 是一般过去时;
C 选项will buy 是一般将来时;
D 选项have bought 是现在完成时。

41.If I were you, I ______ go to the party.
A.will
B.would
C.shall
D.should
答案:B。

本题考查虚拟语气中对现在情况的假设,其结构为“if+主语+动词过去式(be 动词用were),主语+would/could/should/might+动词原形”。

42.If he had studied harder, he ______ passed the exam.
A.would have
B.will have
C.shall have
D.should have
答案:A。

本题考查虚拟语气中对过去情况的假设,其结构为“if+主语+had+过去分词,主语+would/could/should/might+have+过去分词”。

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

本题考查虚拟语气中对将来情况的假设,其结构为“if+主语+动词过去式/were to do/should do,主语+would/could/should/might+动词原形”。

44.Had I known the truth, I ______ done that.
B.will not have
C.shall not have
D.should not have
答案:A。

本题考查虚拟语气中省略if 的倒装情况,原句为“If I had known the truth, I wouldn't have done that.”。

45.Were she here, she ______ help us.
A.would
B.will
C.shall
D.should
答案:A。

同样是省略if 的倒装情况,原句为“If she were here, she would help us.”。

46.If it should rain, the game ______ be postponed.
A.would
B.will
C.shall
D.should
答案:A。

对将来情况的假设,“if+主语+should do,主语+would/could/should/might+动词原形”。

47.Had he been more careful, he ______ made such a mistake.
A.wouldn't have
C.shall not have
D.should not have
答案:A。

省略if 的倒装,对过去情况的假设。

48.If I had enough money, I ______ buy a new car.
A.would
B.will
C.shall
D.should
答案:A。

对现在情况的假设。

49.Were they to arrive on time, we ______ start the meeting.
A.would
B.will
C.shall
D.should
答案:A。

省略if 的倒装,对将来情况的假设。

50.Had she known about the meeting, she ______ attended.
A.would have
B.will have
C.shall have
D.should have
答案:A。

省略if 的倒装,对过去情况的假设。

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

解析:本题考查虚拟语气中对现在情况的假设,主句用“would+动词原形”。

A 选项will 用于一般将来时,C 选项shall 一般用于第一人称,D 选项should 表示“应该”,不符合虚拟语气的用法。

52.If he _____ more time, he could finish the work.
A.have
B.had
C.has
D.having
答案:B。

解析:本题考查虚拟语气中对现在情况的假设,从句用一般过去时。

A 选项have 在一般现在时中使用,C 选项has 也是一般现在时,D 选项having 不能单独做谓语。

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

解析:本题考查虚拟语气中对将来情况的假设,从句用一般过去时。

B 选项rains 是一般现在时,C 选项will rain 是一般将来时,D 选项is raining 是现在进行时。

54.She would go shopping if she _____ free.
A.is
B.was
C.were
D.be
答案:C。

解析:本题考查虚拟语气中对现在情况的假设,从句中be 动词一律用were。

A 选项is 一般现在时,B 选项was 一般过去时,用于虚拟语气时只能在特定的情况下使用,这里不适用。

55.If they _____ here now, they could help us.
A.are
B.were
C.have been
D.had been
答案:B。

解析:本题考查虚拟语气中对现在情况的假设,从句用一般过去时。

A 选项are 一般现在时,C 选项have been 现在完成时,D 选项had been 过去完成时。

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

解析:本题考查虚拟语气中对现在情况的假设,从句中be 动词一律用were。

A 选项am 一般现在时,B 选项was 一般过去时,用于虚拟语气时只能在特定的情况下使用,这里不适用。

57.He would have come if he _____ invited.
A.was
B.were
C.had been
D.have been
答案:C。

解析:本题考查虚拟语气中对过去情况的假设,从句用过去完成时。

A 选项was 一般过去时,B 选项were 一般过去时,用于虚拟语气中对现在情况的假设,D 选项have been 现在完成时。

58.If it had rained yesterday, we _____ at home.
A.would stay
B.would have stayed
C.stayed
D.had stayed
答案:B。

解析:本题考查虚拟语气中对过去情况的假设,主句用“would have+过去分词”。

A 选项would stay 用于对现在或将来情况的假设,C 选项stayed 一般过去时,D 选项had stayed 过去完成时,用于虚拟语气中对更早过去情况的假设。

59.She would have passed the exam if she _____ harder.
A.studied
B.had studied
C.study
D.studies
答案:B。

解析:本题考查虚拟语气中对过去情况的假设,从句用过去完成时。

A 选项studied 一般过去时,C 选项study 一般现在时,D 选项studies 一般现在时,第三人称单数形式。

60.If we _____ earlier, we could have caught the train.
A.had left
B.left
C.leave
D.would leave
答案:A。

解析:本题考查虚拟语气中对过去情况的假设,从句用过去完成时。

B 选项left 一般过去时,C 选项leave 一般现在时,D 选项would leave 用于对现在或将来情况的假设。

相关文档
最新文档