九年级英语虚拟语气特殊用法完形填空题50题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
九年级英语虚拟语气特殊用法完形填空题50题
1
If I were a bird, I would fly freely in the sky. I could see beautiful landscapes and enjoy the fresh air. But I'm not a bird. I'm just a student who has a lot of homework to do.
1. If I ___ a bird, I ___ fly freely.
A. were; could
B. am; can
C. was; would
D. be; will
答案:A。
对现在情况的虚拟,be 动词一律用were,后面跟“would/could/should/might + 动词原形”。
B 选项am 和can 是陈述现在事实的用法;C 选项was 不对;D 选项be 和will 也不对。
If I had a magic wand, I would make all the problems disappear. But unfortunately, I don't have one.
2. If I ___ a magic wand, I ___ make all the problems disappear.
A. had; would
B. have; will
C. had had; would have
D. have had; will have
答案:A。
对现在情况的虚拟,从句用过去式,主句用
“would/could/should/might + 动词原形”。
B 选项是陈述现在事实的用法;C 选项是对过去情况的虚拟;D 选项也是错误用法。
If I won the lottery, I would travel around the world. But I haven't won it yet.
3. If I ___ the lottery, I ___ travel around the world.
A. won; would
B. win; will
C. had won; would have
D. have won; will have
答案:A。
对将来情况的虚拟,从句用一般过去时、“should + 动词原形”或“were to + 动词原形”,主句用“would/could/should/might + 动词原形”。
B 选项是陈述将来事实的用法;C 选项是对过去情况的虚拟;D 选项也是错误用法。
If I knew his phone number, I would call him. But I don't know it.
4. If I ___ his phone number, I ___ call him.
A. knew; would
B. know; will
C. had known; would have
D. have known; will have
答案:A。
对现在情况的虚拟,从句用过去式,主句用“would/could/should/might + 动词原形”。
B 选项know 和will 是陈述现在事实的用法;C 选项是对过去情况的虚拟;D 选项也是错误
If I were you, I would study harder. But I'm not you.
5. If I ___ you, I ___ study harder.
A. were; would
B. am; can
C. was; would
D. be; will
答案:A。
对现在情况的虚拟,be 动词一律用were,后面跟“would/could/should/might + 动词原形”。
B 选项am 和can 是陈述现在事实的用法;C 选项was 不对;D 选项be 和will 也不对。
If it rained tomorrow, I would stay at home. But I don't know if it will rain.
6. If it ___ tomorrow, I ___ stay at home.
A. rained; would
B. rains; will
C. had rained; would have
D. have rained; will have
答案:A。
对将来情况的虚拟,从句用一般过去时、“should + 动词原形”或“were to + 动词原形”,主句用“would/could/should/might + 动词原形”。
B 选项是陈述将来事实的用法;C 选项是对过去情况的虚拟;D 选项也是错误用法。
If I had studied harder last term, I would have got better grades. But I
7. If I ___ harder last term, I ___ have got better grades.
A. had studied; would have
B. studied; will have
C. study; will
D. have studied; will have
答案:A。
对过去情况的虚拟,从句用过去完成时,主句用“would/could/should/might + have + 过去分词”。
B、C、D 选项都是错误用法。
If he were here now, he could help us. But he isn't here.
8. If he ___ here now, he ___ help us.
A. were; could
B. is; can
C. was; would
D. be; will
答案:A。
对现在情况的虚拟,be 动词一律用were,后面跟“would/could/should/might + 动词原形”。
B 选项is 和can 是陈述
2
There are many situations in life where we wish things had been different. If I had known then what I know now, I would have made different decisions. For example, if I ___11___ more careful, I wouldn't have made so many mistakes.
___11___
A. had been
B. would be
C. was
D. were
E. am
F. will be
G. have been
H. should be
I. could be
J. might be
答案:A。
这是对过去的虚拟,if 从句要用had done 的形式。
其他选项均不符合对过去虚拟的语法要求。
If I had listened to my parents' advice, I ___12___ in this mess now.
___12___
A. wouldn't be
B. won't be
C. am not
D. wasn't
E. haven't been
F. hadn't been
G. couldn't be
H. might not be
I. should not be
J. may not be
答案:A。
这是混合虚拟语气,对过去虚拟用had done,对现在虚拟用would/could/should/might + do。
这里是对现在的虚拟,所以用wouldn't be。
其他选项不符合混合虚拟语气的要求。
I wish I ___13___ more time to study for the exam.
___13___
A. had
B. have
C. will have
D. would have
E. am having
F. was having
G. were having
H. should have
I. could have
J. might have
答案:A。
wish 后的宾语从句用虚拟语气,对现在的虚拟用过去式。
所以选had。
其他选项不符合对现在虚拟的要求。
If only I ___14___ back in time and change what I did.
___14___
A. could go
B. would go
C. should go
D. went
E. have gone
F. had gone
G. will go
H. am going
I. was going
J. were going
答案:A。
if only 后的句子用虚拟语气,对现在或未来的虚拟用could/would/should/might + do。
这里是对未来的虚拟,希望能回到过去改变所做的事情,所以用could go。
其他选项不符合对未来虚拟的要求。
He talks as if he ___15___ everything.
___15___
A. knew
B. know
C. will know
D. would know
E. has known
F. had known
G. should know
H. could know
I. might know
J. may know
答案:A。
as if 引导的方式状语从句用虚拟语气,与现在事实相反用过去式。
所以选knew。
其他选项不符合与现在事实相反的虚拟语气要求。
If she had studied harder, she ___16___ the exam.
___16___
A. would pass
B. will pass
C. passes
D. passed
E. have passed
F. had passed
G. should pass
H. could pass
I. might pass
J. may pass
答案:A。
这是对过去的虚拟,if 从句用had done,主句用would/could/should/might + have done。
所以选would pass。
其他选项不符合对过去虚拟的要求。
I would rather you ___17___ me the truth.
___17___
A. tell
B. told
C. will tell
D. would tell
E. have told
F. had told
G. should tell
H. could tell
I. might tell
J. may tell
答案:B。
would rather 后的宾语从句用虚拟语气,对现在或将来的虚拟用过去式。
所以选told。
其他选项不符合要求。
It's high time we ___18___ something about the environment.
___18___
A. did
B. do
C. will do
D. would do
E. have done
F. had done
G. should do
H. could do
I. might do
J. may do
答案:A。
It's high time 后的从句用虚拟语气,用过去式。
所以选did。
其他选项不符合要求。
If it ___19___ tomorrow, we would have to cancel the picnic.
___19___
A. rained
B. rain
C. rains
D. will rain
E. have rained
F. had rained
G. should rain
H. could rain
I. might rain
J. may rain
答案:A。
这是对将来的虚拟,if 从句用were to do/should do/did
3
The teacher told us that if we had studied harder, we ___ better grades in the exam. Now we regret not having put more effort. If only we ___
realized the importance of study earlier.
21. A. would have got B. would get C. had got D. got
答案:A。
解析:在虚拟语气中,表示与过去事实相反的情况,主句用“would/should/could/might + have + 过去分词”,这里是对过去情况的虚拟,所以选A。
If it ___ tomorrow, we would have to cancel the picnic. But we are all hoping for good weather.
22. A. rained B. rains C. had rained D. would rain
答案:A。
解析:在虚拟语气中,表示与将来事实相反的情况,从句用“should/were to + 动词原形”或者一般过去时,这里是对将来情况的虚拟,所以选A。
His suggestion is that we ___ more time on English learning.
23. A. spent B. spend C. would spend D. had spent
答案:B。
解析:在表语从句中,当主语是suggestion,proposal 等表示建议、命令、要求的词时,从句要用虚拟语气,即“(should)+动词原形”,所以选B。
It is necessary that he ___ to the doctor.
24. A. goes B. go C. would go D. went
答案:B。
解析:在主语从句中,当用it 作形式主语,且表示建议、命令、要求等含义时,从句要用虚拟语气,即“(should)+动词原形”,所以选B。
She wishes she ___ a famous singer.
25. A. is B. was C. were D. would be
答案:C。
解析:在wish 后的宾语从句中,表示与现在事实相反的情况,从句用一般过去时,be 动词一律用were,所以选C。
If I ___ you, I would study harder.
26. A. am B. was C. were D. would be
答案:C。
解析:在虚拟语气中,与现在事实相反的情况,从句用一般过去时,be 动词一律用were,所以选C。
It is important that we ___ on time.
27. A. arrive B. arrived C. would arrive D. had arrived
答案:A。
解析:在主语从句中,当用it 作形式主语,且表示重要性等含义时,从句要用虚拟语气,即“(should)+动词原形”,但should 可以省略,所以选A。
His advice is that we ___ a plan first.
28. A. make B. made C. would make D. had made
答案:A。
解析:在表语从句中,当主语是advice 等表示建议、命令、要求的词时,从句要用虚拟语气,即“(should)+动词原形”,所以选A。
She regrets that she ___ more time with her family.
29. A. spent B. had spent C. spends D. would spend
答案:B。
解析:在regret 后的宾语从句中,表示对过去情况的虚拟,从句用“had + 过去分词”,所以选B。
If only I ___ the chance to study abroad.
30. A. have B. had C. would have D. had had
答案:B。
解析:If only 表示“要是……就好了”,后面的句子通常用虚拟语气。
这里表示与现在事实相反的情况,用一般过去时,所以选B。
4
If I were a bird, I could fly freely in the sky. This is a beautiful thought, but it's just a fantasy. In literature, we often find such imaginative scenarios. Imagine a world where everyone had superpowers. What would life be like?
In a story, there is a young hero who wishes he ___ had more courage. He always hesitates when facing difficulties. If he ___ stronger, he would be able to protect his friends and family. However, he knows that these are just dreams.
31. A. would B. could C. should D. might
答案:B。
“他希望自己有更多的勇气”,wish 后的宾语从句通常用虚拟语气,此处表示与现在事实相反的愿望,用一般过去时,could 表示“能够”。
32. A. were B. is C. was D. will be
答案:A。
“如果他更强壮”,此处是与现在事实相反的假设,be 动词用were。
As the story continues, the hero meets a wise old man. The old man tells him that courage comes from within. If he believed in himself, he ___ find the strength to overcome any obstacle.
33. A. will B. would C. should D. might
答案:B。
“如果他相信自己,他就会找到克服任何障碍的力量”,此处是与现在事实相反的假设,主句用“would+动词原形”。
The hero starts to think about what the old man said. If he had listened to his parents' advice earlier, he ___ in so much trouble now.
34. A. wouldn't be B. won't be C. isn't D. wasn't
答案:A。
“如果他早点听父母的建议,他现在就不会有这么多麻烦”,此处是与现在事实相反的假设,主句用“wouldn't+动词原形”。
Finally, the hero decides to change. He realizes that he can't rely on wishes and fantasies. If he works hard and is determined, he ___ achieve his goals.
35. A. will B. would C. should D. might
答案:A。
“如果他努力工作并且有决心,他将会实现他的目标”,此处是真实条件句,用一般将来时。
In another story, there is a princess who lives in a beautiful castle. She wishes she ___ go outside and explore the world. But she is not allowed to leave the castle. If she ___ brave enough, she would escape and have adventures.
36. A. could B. would C. should D. might
答案:A。
“她希望她能出去探索世界”,wish 后的宾语从句用虚拟语气,此处表示与现在事实相反的愿望,用一般过去时,could 表示“能够”。
37. A. were B. is C. was D. will be
答案:A。
“如果她足够勇敢”,与现在事实相反的假设,be 动词用were。
The princess dreams of a different life. If she had a magic wand, she ___ change the world. But she knows that magic only exists in stories.
38. A. could B. would C. should D. might
答案:B。
“如果她有一根魔法棒,她会改变世界”,此处是与现在事实相反的假设,主句用“would+动词原形”。
As time passes, the princess becomes more and more frustrated. If she ___ listened to her heart, she would have taken a chance and left the castle long ago.
39. A. had B. has C. have D. having
答案:A。
“如果她听从了自己的内心”,此处是与过去事实相反的假设,从句用过去完成时。
Finally, the princess decides to take matters into her own hands. If she is careful and clever, she ___ succeed in escaping.
40. A. will B. would C. should D. might
答案:A。
“如果她小心并且聪明,她将会成功逃脱”,此处是真实条件句,用一般将来时。
5
If I were a bird, I ___ fly freely in the sky. But I'm not a bird, so I can only dream about it. When I imagine being a famous singer, I think I ___
perform on a big stage. However, I know it's just a fantasy. If everyone in the world ___ kind and helpful, it would be a wonderful place. But unfortunately, not everyone is like that.
41. A. could B. would C. should D. might
答案:A。
“If I were a bird”是对现在情况的虚拟,主句要用“could/would/might/should + 动词原形”,这里表示能够自由飞翔,用could 最恰当。
B 选项would 表示意愿;C 选项should 表示应该;
D 选项might 表示可能性较小。
42. A. could B. would C. should D. might
答案:B。
“When I imagine being a famous singer”是对将来情况的虚拟,主句要用“would/could/might/should + 动词原形”,这里表示将会在大舞台上表演,用would 最恰当。
A 选项could 表示能够;C 选项should 表示应该;D 选项might 表示可能性较小。
43. A. was B. were C. is D. are
答案:B。
“If everyone in the world ___ kind and helpful”是对现在情况的虚拟,要用were。
If I had more time, I ___ read more books. I wish I ___ go back in time and study harder. If it ___ rain tomorrow, we would have to cancel the picnic. But we can only hope for good weather.
44. A. could B. would C. should D. might
答案:A。
“If I had more time”是对现在情况的虚拟,主句要用“could/would/might/should + 动词原形”,这里表示能够读更多的书,
用could 最恰当。
B 选项would 表示意愿;C 选项should 表示应该;D 选项might 表示可能性较小。
45. A. could B. would C. should D. might
答案:B。
“I wish I ___ go back in time and study harder”是对将来情况的虚拟,要用would。
46. A. rains B. rained C. will rain D. would rain
答案:B。
“If it ___ rain tomorrow”是对将来情况的虚拟,要用过去式rained。
A 选项rains 是一般现在时;C 选项will rain 是一般将来时;D 选项would rain 是虚拟语气的主句形式。
If I ___ a millionaire, I would donate a lot of money to charity. But I'm not, so I have to work hard to make a living. If you ___ me, what would you do?
47. A. am B. were C. is D. are
答案:B。
“If I ___ a millionaire”是对现在情况的虚拟,要用were。
A 选项am 是一般现在时;C 选项is 是一般现在时第三人称单数;
D 选项are 是一般现在时第二人称和复数形式。
48. A. are B. were C. is D. was
答案:B。
“If you ___ me”是对现在情况的虚拟,要用were。
A 选项are 是一般现在时;C 选项is 是一般现在时第三人称单数;D 选项was 是一般过去时。
If we ___ more careful, we wouldn't have made so many mistakes. We should learn from our mistakes and be more careful in the future.
49. A. were B. had been C. are D. will be
答案:B。
“If we ___ more careful”是对过去情况的虚拟,要用had been。
A 选项were 是对现在情况的虚拟;C 选项are 是一般现在时;
D 选项will be 是一般将来时。
If he ___ to my advice, he wouldn't be in trouble now. But he didn't listen to me.
50. A. had listened B. listened C. would listen D. listens
答案:A。
“If he ___ to my advice”是对过去情况的虚拟,要用had listened。
B 选项listened 是一般过去时;C 选项would listen 是对将来情况的虚拟;D 选项listens 是一般现在时。