九年级英语虚拟语气练习题50题(答案解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
九年级英语虚拟语气练习题50题(答案解析)
1.If I were you,I _A_study harder.
A.would
B.will
C.shall
D.should
答案解析:A。
本句是对现在情况的虚拟语气,从句用过去式were,主句用would+动词原形。
B 选项will 用于一般将来时;C 选项shall 一般用于第一人称表示将来;D 选项should 意思是“应该”,不符合虚拟语气的用法。
2.I wish I _A_a bird and could fly freely.
A.were
B.am
C.was
D.be
答案解析:A。
在wish 后的宾语从句中,对现在情况的虚拟用过去式。
be 动词在虚拟语气中,不管主语是什么,一般用were。
B 选项am 是一般现在时;C 选项was 虽然也是过去式,但在虚拟语气中be 动词通常用were;D 选项be 不能单独使用。
3.If he _A_harder,he would get better grades.
A.studied
B.study
D.studying
答案解析:A。
对现在情况的虚拟,从句用过去式。
B 选项study 是动词原形;C 选项studies 是一般现在时第三人称单数形式;D 选项studying 是现在分词,不能单独作谓语。
4.She would be happier if she _A_more friends.
A.had
B.has
C.have
D.having
答案解析:A。
对现在情况的虚拟,主句用would+动词原形,从句用过去式。
B 选项has 是一般现在时第三人称单数形式;C 选项have 是动词原形;D 选项having 是现在分词,不能单独作谓语。
5.If I _A_ more time,I would read more books.
A.had
B.have
C.has
D.having
答案解析:A。
对现在情况的虚拟,从句用过去式。
B 选项have 是动词原形;C 选项has 是一般现在时第三人称单数形式;D 选项having 是现在分词,不能单独作谓语。
6.I wish it _A_not so cold today.
B.is
C.was
D.be
答案解析:A。
wish 后的宾语从句对现在情况虚拟用过去式。
B 选项is 是一般现在时;C 选项was 虽然也是过去式,但在虚拟语气中be 动词通常用were;D 选项be 不能单独使用。
7.If he _A_more careful,he wouldn't make so many mistakes.
A.were
B.is
C.was
D.be
答案解析:A。
对现在情况的虚拟,从句用过去式。
B 选项is 是一般现在时;C 选项was 虽然也是过去式,但在虚拟语气中be 动词通常用were;D 选项be 不能单独使用。
8.She would go shopping if she _A_enough money.
A.had
B.has
C.have
D.having
答案解析:A。
对现在情况的虚拟,主句用would+动词原形,从句用过去式。
B 选项has 是一般现在时第三人称单数形式;C 选项
have 是动词原形;D 选项having 是现在分词,不能单独作谓语。
9.If I _A_a magician,I could make all your dreams come true.
A.were
B.am
C.was
D.be
答案解析:A。
对现在情况的虚拟,从句用过去式。
be 动词在虚拟语气中,不管主语是什么,一般用were。
B 选项am 是一般现在时;C 选项was 虽然也是过去式,但在虚拟语气中be 动词通常用were;D 选项be 不能单独使用。
10.I wish I _A_taller so that I could play basketball better.
A.were
B.am
C.was
D.be
答案解析:A。
wish 后的宾语从句对现在情况虚拟用过去式。
B 选项am 是一般现在时;C 选项was 虽然也是过去式,但在虚拟语气中be 动词通常用were;D 选项be 不能单独使用。
11.If he had studied harder, he ______ passed the exam.
A.would have
B.would
C.had
D.has
答案解析:A。
本题考查对过去情况的虚拟语气。
if 引导的条件句中用了过去完成时had studied,表示对过去情况的虚拟,主句应该用would have done 的形式。
B 选项would 后缺少have;C 选项had 和D 选项has 都不符合虚拟语气的结构。
12.She would have won the race if she ______ tripped.
A.hadn't
B.didn't
C.wouldn't have
D.hasn't
答案解析:A。
对过去情况的虚拟,if 条件句中应该用过去完成时,否定形式是hadn't done。
B 选项didn't 是一般过去时的否定;C 选项would't have 结构错误;D 选项hasn't 是现在完成时的否定,均不符合要求。
13.If they ______ arrived on time, they could have seen the historical event.
A.had
B.would have
C.have
D.had had
答案解析:A。
本题是对过去情况的虚拟,if 条件句中用had done 的形式,主句用would have done。
B 选项would have 不能单独用在
条件句中;C 选项have 是现在时;D 选项had had 多余,只需要had arrived 即可。
14.He would have made a different decision if he ______ all the information.
A.had known
B.knew
C.would know
D.has known
答案解析:A。
对过去情况的虚拟,if 条件句用过去完成时had known。
B 选项knew 是一般过去时;C 选项would know 结构错误;
D 选项has known 是现在完成时,均不符合。
15.If she ______ taken my advice, she wouldn't have made such a mistake.
A.had
B.would have
C.have
D.had had
答案解析:A。
对过去情况的虚拟,if 条件句用had done,主句用would have done。
B 选项would have 不能用在条件句中;C 选项have 是现在时;D 选项had had 多余。
16.They would have succeeded if they ______ worked harder.
A.had
B.would have
C.have
D.has
答案解析:A。
对过去情况的虚拟,if 条件句用had done,主句用would have done。
B 选项would have 不能用在条件句中;C 选项have 和D 选项has 都是现在时,不符合要求。
17.If he ______ been more careful, the accident wouldn't have happened.
A.had
B.would have
C.have
D.has
答案解析:A。
对过去情况的虚拟,if 条件句用had done,主句用would have done。
B 选项would have 不能用在条件句中;C 选项have 和D 选项has 都是现在时,不符合要求。
18.She would have gone to the party if she ______ been invited.
A.had
B.would have
C.have
D.has
答案解析:A。
对过去情况的虚拟,if 条件句用had done,主句用would have done。
B 选项would have 不能用在条件句中;C 选项
have 和D 选项has 都是现在时,不符合要求。
19.If they ______ prepared better, they could have won the game.
A.had
B.would have
C.have
D.has
答案解析:A。
对过去情况的虚拟,if 条件句用had done,主句用would have done。
B 选项would have 不能用在条件句中;C 选项have 和D 选项has 都是现在时,不符合要求。
20.If he ______ listened to his parents, he wouldn't be in this situation now.
A.had
B.would have
C.have
D.has
答案解析:A。
对过去情况的虚拟,if 条件句用had done,主句用would have done。
B 选项would have 不能用在条件句中;C 选项have 和D 选项has 都是现在时,不符合要求。
21.If it rained tomorrow, we would stay at home.
A.would rain
B.should rain
C.rained
D.rains
答案解析:B。
对将来虚拟的一种表达形式是“if+主语+should+动词原形,主语+would+动词原形”,这里是对将来可能下雨的情况进行虚拟假设,所以选择should rain。
22.If he were to come tomorrow, we would have a party.
A.came
es
C.will come
D.would come
答案解析:B。
“if+主语+were to+动词原形,主语+would+动词原形”是对将来虚拟的另一种表达形式,这里表示如果他明天来,我们会举办派对,所以在虚拟条件句中用comes。
23.If she should decide to go abroad, she would learn a new language.
A.decided
B.decides
C.will decide
D.would decide
答案解析:B。
根据对将来虚拟的表达“if+主语+should+动词原形,主语+would+动词原形”,这里表示如果她决定出国,她会学习一门新语言,在条件句中用decides。
24.If they were to win the game, they would be very happy.
A.won
B.will win
C.win
D.would win
答案解析:C。
“if+主语+were to+动词原形,主语+would+动词原形”,这里表示如果他们赢得比赛,他们会很高兴,条件句中用win。
25.If I should have enough money, I would buy a new car.
A.have
B.had
C.will have
D.would have
答案解析:A。
“if+主语+should+动词原形,主语+would+动词原形”,这里表示如果我有足够的钱,我会买一辆新车,条件句中用have。
26.If you were to study harder, you would get better grades.
A.studied
B.study
C.will study
D.would study
答案解析:B。
“if+主语+were to+动词原形,主语+would+动词原形”,这里表示如果你更努力学习,你会取得更好的成绩,条件句中用study。
27.If he should ask for help, we would help him.
A.asks
B.asked
C.will ask
D.would ask
答案解析:A。
“if+主语+should+动词原形,主语+would+动词原形”,这里表示如果他请求帮助,我们会帮助他,条件句中用asks。
28.If they were to travel next month, they would see many beautiful places.
A.traveled
B.travel
C.will travel
D.would travel
答案解析:B。
“if+主语+were to+动词原形,主语+would+动词原形”,这里表示如果他们下个月去旅行,他们会看到很多美丽的地方,条件句中用travel。
29.If she should choose this path, she would find success.
A.chose
B.chooses
C.will choose
D.would choose
答案解析:B。
“if+主语+should+动词原形,主语+would+动词原形”,这里表示如果她选择这条道路,她会找到成功,条件句中用chooses。
30.If I should meet him tomorrow, I would talk to him.
A.met
B.meet
C.will meet
D.would meet
答案解析:B。
“if+主语+should+动词原形,主语+would+动词原形”,这里表示如果我明天见到他,我会和他交谈,条件句中用meet。
31.If I had known your address, I ______ to see you.
A.would have gone
B.went
C.will go
D.go
答案解析:A。
本题涉及与过去事实相反的虚拟语气。
if 引导的条件句用了过去完成时,主句应该用would have done 的形式。
32.If it ______ rain tomorrow, we would go on a picnic.
A.wouldn't
B.doesn't
C.didn't
D.won't
答案解析:C。
本题考查与现在事实相反的虚拟语气。
if 条件句用一般过去时,主句用would do 的形式。
33.If he ______ more carefully, he wouldn't have made so many
mistakes.
A.worked
B.had worked
C.works
D.work
答案解析:A。
这里是与现在事实相反的虚拟语气,if 条件句用一般过去时,主句用would do 的形式。
34.If I were you, I ______ that book.
A.would read
B.read
C.will read
D.reads
答案解析:A。
与现在事实相反的虚拟语气,if 条件句中be 动词用were,主句用would do 的形式。
35.If she had studied harder, she ______ the exam.
A.would pass
B.passed
C.would have passed
D.pass
答案解析:C。
与过去事实相反的虚拟语气,if 条件句用过去完成时,主句用would have done 的形式。
36.If it should rain tomorrow, we ______ the match.
A.would cancel
B.canceled
C.will cancel
D.cancel
答案解析:A。
与将来事实相反的虚拟语气,if 条件句用should do/were to do/did 的形式,主句用would do 的形式。
37.If he ______ here now, he could help us.
A.were
B.is
C.was
D.be
答案解析:A。
与现在事实相反的虚拟语气,if 条件句中be 动词用were,主句用would do 的形式。
38.If I had taken your advice, I ______ in trouble now.
A.wouldn't be
B.would be
C.am
D.was
答案解析:A。
与现在事实相反的虚拟语气,if 条件句用过去完成时,主句用would do 的形式,这里根据语境用否定形式。
39.If it ______ possible, I would go with you.
A.were
C.was
D.be
答案解析:A。
与现在事实相反的虚拟语气,if 条件句中be 动词用were,主句用would do 的形式。
40.If they had arrived earlier, they ______ the show.
A.would have seen
B.saw
C.would see
D.see
答案解析:A。
与过去事实相反的虚拟语气,if 条件句用过去完成时,主句用would have done 的形式。
41.If I had known his phone number, I would have called him.
A.would have called
B.called
C.call
D.would call
答案解析:A。
本题考查虚拟语气。
“If I had known his phone number”是对过去的虚拟,主句要用“would have done”的形式。
42.If it should rain tomorrow, we would stay at home.
A.would stay
B.stayed
D.will stay
答案解析:A。
“If it should rain tomorrow”是对将来的虚拟,主句要用“would do”的形式。
43.If he had taken my advice, he would not be in trouble now.
A.would not be
B.is not
C.was not
D.would not have been
答案解析:A。
本题是对过去的虚拟,但后半句是对现在的影响,所以用“would + 动词原形”。
44.If I were you, I would go to the party.
A.would go
B.go
C.went
D.will go
答案解析:A。
“If I were you”是对现在的虚拟,主句要用“would do”的形式。
45.If she had studied harder, she would have passed the exam.
A.would have passed
B.passed
C.pass
D.will pass
答案解析:A。
对过去的虚拟,主句“would have done”。
46.If it had not been for your help, I could not have finished the work on time.
A.could not have finished
B.could not finish
C.could finish
D.could have finish
答案解析:A。
“If it had not been for your help”是对过去的虚拟,主句用“could not have done”。
47.If he were to come tomorrow, I would tell him the news.
A.would tell
B.tell
C.told
D.will tell
答案解析:A。
“If he were to come tomorrow”是对将来的虚拟,主句用“would do”。
48.If I had had enough money, I would have bought that book.
A.would have bought
B.bought
C.buy
D.will buy
答案解析:A。
对过去的虚拟,主句“would have done”。
49.If it should be necessary, I would do it again.
A.would do
B.do
C.did
D.will do
答案解析:A。
对将来的虚拟,主句“would do”。
50.If they had listened to me, they would not have made such a mistake.
A.would not have made
B.made
C.make
D.will make
答案解析:A。
对过去的虚拟,主句“would not have done”。