中考英语条件状语从句练习题50题(带答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中考英语条件状语从句练习题50题(带答案)
1. If it ______ tomorrow, we will go for a picnic.
A. don't rain
B. doesn't rain
C. won't rain
D. not rain
答案解析:B。
在条件状语从句中,如果主句是一般将来时,从句要用一般现在时表将来,这就是“主将从现”原则。
it是第三人称单数,所以否定形式要用doesn't,A选项形式错误;C选项是一般将来时,不符合从句时态要求;D选项缺少助动词,也不正确。
2. I will call you ______ I get home.
A. as soon as
B. until
C. while
D. since
答案解析:A。
as soon as表示“一……就……”,句意为我一到家就给你打电话,符合逻辑。
until表示“直到……”,如果用在这里逻辑不通;while表示“当……的时候”,强调同时进行,在这里不合适;since表示“自从;既然”,语义不符。
3. You won't pass the exam ______ you study hard.
A. if
B. unless
C. when
D. after
答案解析:B。
unless相当于if not,表示“除非,如果不”,句意为你不会通过考试,除非你努力学习。
if表示“如果”,用在这里与原句语义相反;when表示“当……的时候”,after表示“在……之后”,均不符合句子逻辑。
4. If you ______ to the party, you'll have a great time.
A. go
B. will go
C. goes
D. went
答案解析:A。
根据“主将从现”原则,从句要用一般现在时,主语you是第二人称,所以动词用原形go。
B选项是一般将来时,不符合要求;C选项goes是第三人称单数形式,主语是you不能用;D选项went是一般过去时,也不符合。
5. She will be late for school ______ she gets up early.
A. if
B. unless
C. until
D. though
答案解析:B。
句意为她会上学迟到,除非她早起。
unless表示“除非”,符合句子逻辑。
if表示“如果”,与句子意思相悖;until表示
“直到……”,语义不通;though表示“虽然”,也不符合。
6. We will go swimming ______ the weather is fine tomorrow.
A. if
B. when
C. because
D. so
答案解析:A。
句意为如果明天天气好,我们将去游泳。
if表示条件,符合题意。
when表示时间,在这里重点强调条件而非时间;because表示原因,so表示结果,均不符合句子逻辑。
7. ______ you don't hurry, you will miss the bus.
A. If
B. Unless
C. When
D. While
答案解析:A。
if表示“如果”,句意为如果你不快点,你将会错过公交车。
unless表示“除非”,与句子逻辑不符;when和while都侧重于时间概念,这里强调的是条件关系。
8. I will help you ______ you have any problems.
A. if
B. until
C. before
D. after
答案解析:A。
if表示“如果”,句意为如果你有任何问题,我将会帮助你。
until表示“直到……”,before表示“在……之前”,after表示“在……之后”,均不符合句子逻辑。
9. He will go to the park ______ it doesn't rain this afternoon.
A. if
B. when
C. because
D. though
答案解析:A。
句意为如果今天下午不下雨,他将去公园。
if表示条件关系,符合题意。
when表示时间;because表示原因;though 表示让步,均不符合。
10. If he ______ here tomorrow, we can play football together.
A. is
B. will be
C. was
D. be
答案解析:A。
根据“主将从现”原则,从句要用一般现在时,主语he是第三人称单数,be动词用is。
B选项是一般将来时,不符合;C选项是一般过去时;D选项be动词形式错误。
11. If Tom ______ harder in his study, he would get better grades.
A. work
B. worked
C. has worked
D. will work
答案:B。
解析:这是一个虚拟条件句,表示与现在事实相反的假设。
在虚拟条件句中,如果是与现在事实相反,从句用一般过去时(be动词用were),主句用would + 动词原形。
这里从句的主语是Tom,所以动词用worked。
A选项work是一般现在时,不符合虚拟语气的语法规则;C选项has worked是现在完成时,也不符合;D选项will work是一般将来时,同样不符合。
12. I will go to the park tomorrow unless it ______.
A. rain
B. rains
C. will rain
D. rained
答案:B。
解析:unless引导条件状语从句,遵循主将从现的原则,即主句用一般将来时,从句用一般现在时表示将来。
从句的主语it是第三人称单数,所以动词用rains。
A选项rain形式错误;C选项will rain不符合主将从现原则;D选项rained是一般过去时,不符合题意。
13. If you ______ the book carefully, you will understand it better.
A. read
B. reads
C. reading
D. will read
答案:A。
解析:这是一个真实条件句,遵循主将从现的原则。
从句中主语you是第二人称,所以动词用原形read。
B选项reads是第三人称单数形式,不符合;C选项reading是动名词或现在分词形式,不能作谓语;D选项will read不符合主将从现原则。
14. She would have come to the party if she ______ invited.
A. was
B. were
C. had been
D. has been
答案:C。
解析:这是一个与过去事实相反的虚拟条件句。
在这种情况下,从句用过去完成时((had + 过去分词),主句用would + have + 过去分词。
这里从句表示如果她被邀请了,实际上她没被邀请,所以用had been。
A选项was是一般过去时,不符合;B选项were用于与现在事实相反的虚拟条件句中的be动词形式((主语是I、he、she、it等时),这里是与过去事实相反,所以不符合;D选项has been是现在完成时,不符合题意。
15. If it ______ sunny tomorrow, we will go camping.
A. is
B. was
C. will be
D. are
答案:A。
解析:这是一个真实条件句,遵循主将从现的原则。
从句中主语it是第三人称单数,所以be动词用is。
B选项was是一般过去时,不符合;C选项will be不符合主将从现原则;D选项are 用于第二人称或复数主语,这里主语是it,所以不符合。
16. He ______ pass the exam if he doesn't study hard.
A. won't
B. isn't
C. doesn't
D. don't
答案:A。
解析:这是一个真实条件句,遵循主将从现的原则。
主句用一般将来时,从句用一般现在时。
这里主句表示他将不能通过考试,所以用won't。
B选项isn't是be动词的否定形式,这里需要助动词will的否定形式;C选项doesn't是一般现在时中第三人称单数的助动词否定形式,不符合主句的将来时态;D选项don't用于第一、二人称和复数主语,不符合题意。
17. If I ______ a bird, I would fly in the sky freely.
A. am
B. was
C. were
D. are
答案:C。
解析:这是一个与现在事实相反的虚拟条件句。
在虚拟条件句中,如果从句中的be动词,主语是I时,要用were。
A选
项am是一般现在时的形式,不符合虚拟语气;B选项was在这种情况下是错误的用法;D选项are用于第二人称或复数主语,不符合题意。
18. You will be late for school if you ______ up early.
A. don't get
B. didn't get
C. won't get
D. not get
答案:A。
解析:这是一个真实条件句,遵循主将从现的原则。
从句用一般现在时表示将来,这里是否定句,主语you是第二人称,所以用don't get。
B选项didn't get是一般过去时,不符合;C选项won't get不符合主将从现原则;D选项not get形式错误。
19. If he ______ more time, he could do it better.
A. has
B. had
C. will have
D. have
答案:B。
解析:这是一个与现在事实相反的虚拟条件句。
从句用一般过去时,主语he是第三人称单数,所以用had。
A选项has是一般现在时的形式,不符合虚拟语气;C选项will have是一般将来时,不符合;D选项have用于第一、二人称和复数主语,不符合题意。
20. Unless you ______ your homework, you can't go out to play.
A. finish
B. finishes
C. finished
D. will finish
答案:A。
解析:unless引导条件状语从句,遵循主将从现的原则。
从句中主语you是第二人称,所以动词用原形finish。
B选项finishes是第三人称单数形式,不符合;C选项finished是一般过去时,不符合;D选项will finish不符合主将从现原则。
21. We'll go to the science museum tomorrow ____ it doesn't rain.
A. if
B. unless
C. as long as
D. in case
答案解析:A。
if表示“如果”,引导条件状语从句,在这里的意思是如果明天不下雨,我们就去科学博物馆。
unless意思是“除非,如果不”,如果选B则句子意思为除非明天不下雨(即如果明天下雨),我们就去科学博物馆,与原句想要表达的意思不符。
as long as表示“只要”,在这里使用没有if准确。
in case表示“以防万一”,不符合句子语境。
22. You can't understand this science report ____ you have some basic knowledge about physics.
A. if
B. unless
C. as long as
D. when
答案解析:B。
unless表示“除非,如果不”,句子的意思是你无法理解这份科学报告,除非你有一些基本的物理知识。
if表示如果,放在这里句子语义不通。
as long as表示只要,也不符合句子逻辑。
when 表示当……的时候,与句子语境不搭。
23. ____ the new technology is widely used, our life will be more convenient.
A. If
B. Unless
C. As long as
D. While
答案解析:A。
if表示如果,在这个句子里,如果新技术被广泛使用,我们的生活将会更方便。
unless表示除非,如果不,放在这里句子意思就变成了除非新技术被广泛使用((即如果新技术不被广泛使用),我们的生活将会更方便,不符合逻辑。
as long as表示只要,在这里使用没有if准确。
while表示当……的时候或者虽然,与句子语境不符。
24. The spaceship can't land safely ____ the ground control system works well.
A. if
B. unless
C. as long as
D. because
答案解析:B。
unless表示“除非,如果不”,句子的意思是宇宙飞船不能安全着陆,除非地面控制系统运行良好。
if表示如果,与句子想要表达的意思相反。
as long as表示只要,不符合句子语义。
because 表示因为,逻辑关系错误。
25. ____ you keep on exploring, you will find more amazing things in the scientific world.
A. If
B. Unless
C. As long as
D. Since
答案解析:A。
if表示如果,这里的意思是如果你继续探索,你将会在科学界发现更多令人惊奇的事物。
unless表示除非,如果不,与句子语义不符。
as long as虽然也有只要的意思,但在这里if更能准确表达这种假设关系。
since表示自从或者因为,不符合句子语境。
26. The experiment will be successful ____ we follow the correct steps.
A. if
B. unless
C. as long as
D. for
答案解析:A。
if表示如果,句子的意思是如果我们遵循正确的步骤,实验将会成功。
unless表示除非,如果不,与句子语义不符。
as long as表示只要,在这里使用没有if准确。
for表示因为或者为了,不符合句子语境。
27. ____ you don't protect the environment, the ecological balance will be broken.
A. If
B. Unless
C. As long as
D. Though
答案解析:A。
if表示如果,句子的意思是如果你们不保护环境,生态平衡将会被打破。
unless表示除非,如果不,这里如果用unless 则句子意思变为除非你们不保护环境(即如果你们保护环境),生态平衡将会被打破,不符合逻辑。
as long as表示只要,不符合句子语义。
though表示虽然,不符合句子语境。
28. You will get lost in the forest ____ you have a compass.
A. if
B. unless
C. as long as
D. after
答案解析:B。
unless表示“除非,如果不”,句子的意思是你将会在森林里迷路,除非你有一个指南针。
if表示如果,与句子想要表达的意思相反。
as long as表示只要,在这里使用没有unless准确。
after 表示在……之后,不符合句子语境。
29. ____ we can find enough evidence, we can prove this scientific theory.
A. If
B. Unless
C. As long as
D. Before
答案解析:A。
if表示如果,句子的意思是如果我们能找到足够的证据,我们就能证明这个科学理论。
unless表示除非,如果不,与句子语义不符。
as long as表示只要,在这里使用没有if准确。
before 表示在……之前,不符合句子语境。
30. The robot won't work properly ____ it is charged regularly.
A. if
B. unless
C. as long as
D. until
答案解析:B。
unless表示“除非,如果不”,句子的意思是机器人不会正常工作,除非它被定期充电。
if表示如果,与句子想要表达的意思相反。
as long as表示只要,不符合句子语义。
until表示直到,不
符合句子语境。
31. In the movie "The Time Traveler's Wife", if Henry ____ (know) he would meet Clare at that time, he would have dressed more formally.
A. knew
B. had known
C. knows
D. will know
答案:B。
解析:这是一个虚拟条件句。
根据句子中的“would have dressed”((这是对过去情况的虚拟,使用了would have done结构),可知是与过去事实相反的假设。
在这种情况下,if引导的条件状语从句要用过去完成时,即had+过去分词形式。
选项A是一般过去时,不能与后面的主句时态搭配;选项C是一般现在时,不符合虚拟语气中对过去情况假设的时态要求;选项D是一般将来时,也不符合这种时态搭配规则。
32. In the TV show "Stranger Things", if Eleven ____ (not use) her powers, the boys would be in great danger.
A. doesn't use
B. didn't use
C. hadn't used
D. won't use
答案:B。
解析:这是一个表示与现在事实相反的虚拟条件句。
主句“the boys would be in great danger”使用了would+动词原形,表示
现在的虚拟情况。
在if引导的条件状语从句中,要用一般过去时表示现在的虚拟,否定形式为didn't+动词原形。
选项A是一般现在时的否定形式,不符合虚拟语气要求;选项C是过去完成时,用于与过去事实相反的假设,这里不适用;选项D是一般将来时的否定形式,也不符合这种时态搭配。
33. If in the movie "Avatar" Jake ____ (be) not so brave, he would not have been able to lead the Na'vi people.
A. is
B. was
C. had been
D. were
答案:D。
解析:这是一个与现在事实相反的虚拟条件句。
在虚拟语气中,be动词在if引导的条件状语从句中要用were(不管主语是第几人称)。
主句“he would not have been able to lead the Na'vi people”使用了would have done结构,表示与过去事实相反的结果。
这里先假设现在的情况((Jake不勇敢),所以从句用were。
选项A是一般现在时,不符合虚拟语气要求;选项B是一般过去时,这里要用were 而不是was;选项C是过去完成时,不适合这种与现在事实相反的假设情况。
34. In the TV series "Game of Thrones", if Jon Snow ____ (not learn) how to fight, he would not have survived so many battles.
A. doesn't learn
B. didn't learn
C. hadn't learned
D. won't learn
答案:C。
解析:这是一个与过去事实相反的虚拟条件句。
主句“he would not have survived so many battles”使用了would have done结构,表示过去的虚拟结果。
所以if引导的条件状语从句要用过去完成时,即had+过去分词形式。
选项A是一般现在时的否定形式,不符合时态搭配;选项B是一般过去时,不能与主句的时态相匹配;选项D是一般将来时的否定形式,不适合这种与过去事实相反的假设情况。
35. If in the movie "Interstellar" Cooper ____ (not find) the new planet, humanity would have no hope.
A. doesn't find
B. didn't find
C. hadn't found
D. won't find
答案:C。
解析:这是一个与过去事实相反的虚拟条件句。
主句“humanity would have no hope”使用了would+动词原形(这里表示对过去情况虚拟后的现在结果),根据这种时态搭配,if引导的条件状语从句要用过去完成时。
选项A是一般现在时的否定形式,不符合要求;选项B是一般过去时,不能与主句时态正确搭配;选项D是一般将来时的否定形式,不适合这种情况。
36. In the TV show "Breaking Bad", if Walter White ____ (be) afraid
of the danger, he would not have started his drug - making business.
A. is
B. was
C. had been
D. were
答案:D。
解析:这是一个与现在事实相反的虚拟条件句。
在虚拟语气中,be动词在if引导的条件状语从句中要用were(不管主语是第几人称)。
主句“he would not have started his drug - making business”使用了would have done结构,表示与过去事实相反的结果,但这里是先假设现在的情况((Walter White害怕危险),所以从句用were。
选项A是一般现在时,不符合虚拟语气要求;选项B是一般过去时,这里要用were而不是was;选项C是过去完成时,不适合这种与现在事实相反的假设情况。
37. If in the movie "The Dark Knight" Batman ____ (not have) his high - tech equipment, he would not be able to fight against the Joker.
A. doesn't have
B. didn't have
C. hadn't had
D. won't have
答案:B。
解析:这是一个与现在事实相反的虚拟条件句。
主句“he would not be able to fight against the Joker”使用了would+动词原形,表示现在的虚拟情况。
在if引导的条件状语从句中,要用一般过去时
表示现在的虚拟,否定形式为didn't+动词原形。
选项A是一般现在时的否定形式,不符合虚拟语气要求;选项C是过去完成时,用于与过去事实相反的假设,这里不适用;选项D是一般将来时的否定形式,也不符合这种时态搭配。
38. In the TV series "Friends", if Ross ____ (not love) Rachel so much, he would not have made so many efforts to win her back.
A. doesn't love
B. didn't love
C. hadn't loved
D. won't love
答案:C。
解析:这是一个与过去事实相反的虚拟条件句。
主句“he would not have made so many efforts to win her back”使用了would have done结构,表示过去的虚拟结果。
所以if引导的条件状语从句要用过去完成时,即had+过去分词形式。
选项A是一般现在时的否定形式,不符合时态搭配;选项B是一般过去时,不能与主句的时态相匹配;选项D是一般将来时的否定形式,不适合这种与过去事实相反的假设情况。
39. If in the movie "Frozen" Elsa ____ (not control) her ice powers, she would have hurt more people.
A. doesn't control
B. didn't control
C. hadn't controlled
D. won't control
答案:C。
解析:这是一个与过去事实相反的虚拟条件句。
主句“she would have hurt more people”使用了would have done结构,表示过去的虚拟结果。
所以if引导的条件状语从句要用过去完成时,即had+过去分词形式。
选项A是一般现在时的否定形式,不符合要求;选项B是一般过去时,不能与主句时态正确搭配;选项D是一般将来时的否定形式,不适合这种情况。
40. In the TV show "The Walking Dead", if Rick ____ (not become)
a strong leader, the survivors would not have a chance to live.
A. doesn't become
B. didn't become
C. hadn't become
D. won't become
答案:C。
解析:这是一个与过去事实相反的虚拟条件句。
主句“the survivors would not have a chance to live”使用了would have done 结构,表示过去的虚拟结果。
所以if引导的条件状语从句要用过去完成时,即had+过去分词形式。
选项A是一般现在时的否定形式,不符合时态搭配;选项B是一般过去时,不能与主句的时态相匹配;选项D是一般将来时的否定形式,不适合这种与过去事实相反的假设情况。
41. If Columbus _______ (not believe) that the earth was round, he _______ (not start) his voyage across the Atlantic.
A. didn't believe; wouldn't start
B. hadn't believed; wouldn't have started
C. doesn't believe; won't start
D. won't believe; won't start
答案解析:B。
本题考查的是if引导的虚拟条件句,表示与过去事实相反的假设。
句子的背景是哥伦布发现新大陆这个历史事件。
在这种情况下,从句要用过去完成时,即“had + 过去分词”,主句要用“would + have + 过去分词”。
A选项是与现在事实相反的虚拟语气结构,不符合题意。
C选项是一般现在时的用法,不能表达与过去事实相反的假设。
D选项是一般将来时,也不符合题意。
42. If Marie Curie _______ (not be) so dedicated to scientific research, she _______ (not discover) radium.
A. wasn't; wouldn't discover
B. hadn't been; wouldn't have discovered
C. isn't; won't discover
D. won't be; won't discover
答案解析:B。
这题考查if引导的虚拟条件句与过去事实相反的情况。
Marie Curie发现镭是过去的事情。
对于与过去事实相反的假设,从句要用过去完成时,主句要用“would + have + 过去分词”。
A选项是与现在事实相反的结构,不合适。
C选项是一般现在时,不能用于这种语境。
D选项是一般将来时,不符合要求。
43. If Shakespeare _______ (not have) a great talent for writing, his
plays _______ (not be) so famous today.
A. didn't have; wouldn't be
B. hadn't had; wouldn't have been
C. doesn't have; won't be
D. won't have; won't be
答案解析:A。
这里考查if引导的混合虚拟条件句。
从句说的是过去的情况,即莎士比亚拥有写作天赋是过去的事情,用一般过去时。
主句说的是现在的结果,即他的戏剧现在很出名,用“would + 动词原形”。
B选项是与过去事实相反的虚拟语气的完整结构,不符合这里的混合情况。
C选项是一般现在时,D选项是一般将来时,都不符合题意。
44. If Edison _______ (give) up easily, he _______ (not invent) so many things.
A. gave; wouldn't invent
B. had given; wouldn't have invented
C. gives; won't invent
D. will give; won't invent
答案解析:B。
本题是对if引导的虚拟条件句与过去事实相反情况的考查。
爱迪生发明很多东西是过去的事情,如果他过去轻易放弃的话,就不会有这些发明了。
从句要用过去完成时,主句要用“would + have + 过去分词”。
A选项是与现在事实相反的结构。
C选项是一般现在时,D选项是一般将来时,都不正确。
45. If Archimedes _______ (not take) a bath, he _______ (not find) the principle of buoyancy.
A. didn't take; wouldn't find
B. hadn't taken; wouldn't have found
C. doesn't take; won't find
D. won't take; won't find
答案解析:B。
这题考查if引导的虚拟条件句与过去事实相反的情况。
阿基米德发现浮力原理是在他洗澡的时候,这是过去的事情。
所以从句要用过去完成时,主句要用“would + have + 过去分词”。
A 选项是与现在事实相反的结构。
C选项是一般现在时,D选项是一般将来时,都不符合要求。
46. If Newton _______ (not observe) the falling apple, he _______ (not come) up with the theory of gravity.
A. didn't observe; wouldn't come
B. hadn't observed; wouldn't have come
C. doesn't observe; won't come
D. won't observe; won't come
答案解析:B。
本题考查if引导的虚拟条件句与过去事实相反的情况。
牛顿观察到苹果落地是过去的事情,基于这个事件他提出了万有引力定律。
所以从句要用过去完成时,主句要用“would + have + 过去分词”。
A选项是与现在事实相反的结构。
C选项是一般现在时,D 选项是一般将来时,都不合适。
47. If Einstein _______ (not study) physics hard, he _______ (not develop) the theory of relativity.
A. didn't study; wouldn't develop
B. hadn't studied; wouldn't have developed
C. doesn't study; won't develop
D. won't study; won't develop
答案解析:B。
这是对if引导的虚拟条件句与过去事实相反情况的考查。
爱因斯坦努力研究物理并提出相对论是过去的事情。
所以从句要用过去完成时,主句要用“would + have + 过去分词”。
A选项是与现在事实相反的结构。
C选项是一般现在时,D选项是一般将来时,都不符合题意。
48. If Alexander Graham Bell _______ (not be) interested in communication, he _______ (not invent) the telephone.
A. wasn't; wouldn't invent
B. hadn't been; wouldn't have invented
C. isn't; won't invent
D. won't be; won't invent
答案解析:B。
本题考查if引导的虚拟条件句与过去事实相反的情况。
贝尔发明电话是过去的事情,如果他过去对通信不感兴趣就不会发明电话了。
从句要用过去完成时,主句要用“would + have + 过去分词”。
A选项是与现在事实相反的结构。
C选项是一般现在时,D选项是一般将来时,都不正确。
49. If Marco Polo _______ (not travel) to China, he _______ (not write) about his amazing experiences.
A. didn't travel; wouldn't write
B. hadn't traveled; wouldn't have written
C. doesn't travel; won't write
D. won't travel; won't write
答案解析:B。
这题考查if引导的虚拟条件句与过去事实相反的情况。
马可·波罗到中国旅行并写下经历是过去的事情。
所以从句要用过去完成时,主句要用“would + have + 过去分词”。
A选项是与现在事实相反的结构。
C选项是一般现在时,D选项是一般将来时,都不符合要求。
50. If Joan of Arc _______ (not be) brave, she _______ (not lead) the French army to victory.
A. wasn't; wouldn't lead
B. hadn't been; wouldn't have led
C. isn't; won't lead
D. won't be; won't lead
答案解析:B。
本题考查if引导的虚拟条件句与过去事实相反的情况。
圣女贞德勇敢地领导法国军队取得胜利是过去的事情。
所以从句要用过去完成时,主句要用“would + have + 过去分词”。
A选项是与现在事实相反的结构。
C选项是一般现在时,D选项是一般将来时,都不符合题意。