初二英语虚拟语气基础练习题50题(答案解析)

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

初二英语虚拟语气基础练习题50题(答案解析)
1.If I were you, I ______ study harder.
A.will
B.would
C.shall
D.should
答案解析:B。

虚拟语气中与现在事实相反,主句用“would/should/could/might+动词原形”。

A 选项will 不是虚拟语气的用法;C 选项shall 通常用于第一人称的将来时,此处不合适;D 选项should 意思不太符合语境。

2.If he had time, he ______ play basketball with us.
A.will
B.would
C.shall
D.should
答案解析:B。

与现在事实相反,主句用“would/should/could/might+动词原形”。

A 选项will 不是虚拟语气用法;C 选项shall 用法不对;D 选项should 在此处不合适。

3.If my sister were taller, she ______ be in the school basketball team.
A.will
B.would
C.shall
答案解析:B。

虚拟语气与现在事实相反,主句用“would/should/could/might+动词原形”。

A 选项will 错误;C 选项shall 用法不对;D 选项should 意思不符。

4.If I had a bike, I ______ go to school by bike.
A.will
B.would
C.shall
D.should
答案解析:B。

与现在事实相反的虚拟语气,主句用“would/should/could/might+动词原形”。

A 选项will 不是虚拟语气用法;C 选项shall 错误;D 选项should 不合适。

5.If my parents were rich, we ______ live in a big house.
A.will
B.would
C.shall
D.should
答案解析:B。

虚拟语气与现在事实相反,主句用“would/should/could/might+动词原形”。

A 选项will 错误;C 选项shall 用法不对;D 选项should 不太符合语境。

6.If I knew his phone number, I ______ call him.
A.will
C.shall
D.should
答案解析:B。

与现在事实相反的虚拟语气,主句用“would/should/could/might+动词原形”。

A 选项will 不是虚拟语气用法;C 选项shall 错误;D 选项should 意思不准确。

7.If I were good at math, I ______ help you with your math homework.
A.will
B.would
C.shall
D.should
答案解析:B。

虚拟语气与现在事实相反,主句用“would/should/could/might+动词原形”。

A 选项will 错误;C 选项shall 不对;D 选项should 不太恰当。

8.If my brother were kind, he ______ share his toys with me.
A.will
B.would
C.shall
D.should
答案解析:B。

与现在事实相反的虚拟语气,主句用“would/should/could/might+动词原形”。

A 选项will 错误;C 选项shall 用法错误;D 选项should 不合适。

9.If I had a pet dog, I ______ take it for a walk every day.
A.will
B.would
C.shall
D.should
答案解析:B。

虚拟语气与现在事实相反,主句用“would/should/could/might+动词原形”。

A 选项will 错误;C 选项shall 错误;D 选项should 不太准确。

10.If I were a teacher, I ______ give less homework.
A.will
B.would
C.shall
D.should
答案解析:B。

与现在事实相反的虚拟语气,主句用“would/should/could/might+动词原形”。

A 选项will 错误;C 选项shall 用法不对;D 选项should 不太符合语境。

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

这句话是与过去事实相反的虚拟语气,结构为“if+
过去完成时,主语+would have+过去分词”。

选项B“would”后面缺少“have”;选项C“had”不能单独在此处使用;选项D“has”不符合虚拟语气的结构。

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

同样是与过去事实相反的虚拟语气,“would have+过去分词”表示对过去的假设结果。

选项B 和C 错误原因同上一题;选项D“has”也不正确。

13.If they had taken the train, they ____ arrived on time.
A.would have
B.would
C.had
D.has
答案解析:A。

与过去事实相反,“would have+过去分词”是正确结构。

选项B、C、D 均不符合要求。

14.If he had listened to his parents, he ____ made such a mistake.
A.would have
B.would
C.had
答案解析:A。

根据虚拟语气与过去事实相反的结构,应该选“would have”。

其他选项错误原因同前面几题。

15.If she had read the book carefully, she ____ understood the story better.
A.would have
B.would
C.had
D.has
答案解析:A。

“would have+过去分词”表示对过去的假设结果。

选项B、C、D 都不正确。

16.If they had asked for help, they ____ solved the problem easily.
A.would have
B.would
C.had
D.has
答案解析:A。

与过去事实相反的虚拟语气结构决定了答案是“would have”。

其他选项不适用。

17.If he had known the truth, he ____ acted differently.
A.would have
B.would
C.had
答案解析:A。

“would have+过去分词”是与过去事实相反的虚拟语气结构。

选项B、C、D 错误。

18.If she had practiced more, she ____ performed better in the concert.
A.would have
B.would
C.had
D.has
答案解析:A。

根据虚拟语气与过去事实相反的规则,选“would have”。

其他选项不合适。

19.If they had started earlier, they ____ reached their destination on time.
A.would have
B.would
C.had
D.has
答案解析:A。

“would have+过去分词”用于与过去事实相反的虚拟语气。

选项B、C、D 不正确。

20.If he had been more careful, he ____ avoided the accident.
A.would have
B.would
C.had
答案解析:A。

这是与过去事实相反的虚拟语气,“would have+过去分词”是正确答案。

其他选项错误。

21.If it rained tomorrow, we would stay at home.
A.would rain
B.should rain
C.rained
D.rains
答案解析:C。

与将来事实相反,if 引导的条件状语从句用一般过去时,主句用would+动词原形。

22.If he were to come tomorrow, we would have a party.
A.would come
B.should come
C.came
es
答案解析:C。

与将来事实相反,if 引导的条件状语从句用were to do/should do/一般过去时,主句用would+动词原形。

23.If she should go to the park tomorrow, we would join her.
A.would go
B.should go
C.went
D.goes
to do/should do/一般过去时,主句用would+动词原形。

24.If they were to visit us tomorrow, we would be very happy.
A.would visit
B.should visit
C.visited
D.visits
答案解析:C。

与将来事实相反,if 引导的条件状语从句用were to do/should do/一般过去时,主句用would+动词原形。

25.If it should snow tomorrow, we would make a snowman.
A.would snow
B.should snow
C.snowed
D.snows
答案解析:C。

与将来事实相反,if 引导的条件状语从句用were to do/should do/一般过去时,主句用would+动词原形。

26.If he were to finish his homework tomorrow, he would go out to play.
A.would finish
B.should finish
C.finished
D.finishes
to do/should do/一般过去时,主句用would+动词原形。

27.If she should win the game tomorrow, we would congratulate her.
A.would win
B.should win
C.won
D.wins
答案解析:C。

与将来事实相反,if 引导的条件状语从句用were to do/should do/一般过去时,主句用would+动词原形。

28.If they were to pass the exam tomorrow, they would be very excited.
A.would pass
B.should pass
C.passed
D.passes
答案解析:C。

与将来事实相反,if 引导的条件状语从句用were to do/should do/一般过去时,主句用would+动词原形。

29.If it should be sunny tomorrow, we would go on a picnic.
A.would be
B.should be
C.was
D.is
答案解析:C。

与将来事实相反,if 引导的条件状语从句用were to do/should do/一般过去时,主句用would+动词原形。

30.If he were to become a doctor in the future, he would help many people.
A.would become
B.should become
C.became
D.becomes
答案解析:C。

与将来事实相反,if 引导的条件状语从句用were to do/should do/一般过去时,主句用would+动词原形。

31.If I were you,I ______ study harder.
A.will
B.would
C.should
D.can
答案解析:B。

此句为与现在事实相反的虚拟语气,从句用一般过去时,主句用“would/should/could/might+动词原形”,这里“would study harder”更符合语境,表示“如果我是你,我会更努力学习”。

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

此句为与过去事实相反的虚拟语气,从句用过去完成时,主句用“would/should/could/might+have+过去分词”,这里是对现在情况的假设,所以用“wouldn't be in trouble now”,表示“如果他听了我的建议,他现在就不会有麻烦了”。

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

此句为与将来事实相反的虚拟语气,从句用一般过去时/should+动词原形/were to+动词原形,这里用“doesn't rain”表示“如果明天不下雨,我们就去野餐”。

34.If I had known your address,I ______ to see you.
A.would go
B.will go
C.went
D.go
答案解析:A。

与过去事实相反的虚拟语气,从句用过去完成时,主句用“would/should/could/might+have+过去分词”,这里是表示过去的假设,所以用“would go to see you”,表示“如果我知道你的地址,我就会去看你”。

35.If he were to come tomorrow,I ______ very happy.
A.would be
B.will be
C.am
D.was
答案解析:A。

与将来事实相反的虚拟语气,从句用were to+动词原形,主句用“would/should/could/might+动词原形”,这里表示“如果他明天来,我会很高兴”。

36.If she had worked harder,she ______ the exam.
A.would pass
B.will pass
C.passed
D.passes
答案解析:A。

与过去事实相反的虚拟语气,从句用过去完成时,主句用“would/should/could/might+have+过去分词”,这里表示“如果她学习更努力,她就会通过考试”。

37.If it should rain tomorrow,we ______ stay at home.
A.would
B.will
C.must
D.can
答案解析:A。

与将来事实相反的虚拟语气,从句用should+动词
原形,主句用“would/should/could/might+动词原形”,这里表示“如果明天下雨,我们就会待在家里”。

38.If I had a million dollars,I ______ travel around the world.
A.would
B.will
C.shall
D.can
答案解析:A。

与现在事实相反的虚拟语气,从句用一般过去时,主句用“would/should/could/might+动词原形”,这里表示“如果我有一百万美元,我会环游世界”。

39.If he had been more careful,he ______ the accident.
A.would avoid
B.will avoid
C.would have avoided
D.avoids
答案解析:C。

与过去事实相反的虚拟语气,从句用过去完成时,主句用“would/should/could/might+have+过去分词”,这里表示“如果他更小心,他就会避免这场事故”。

40.If it were not raining now,we ______ go for a walk.
A.would
B.will
C.can
D.may
答案解析:A。

与现在事实相反的虚拟语气,从句用一般过去时,主句用“would/should/could/might+动词原形”,这里表示“如果现在不下雨,我们就会去散步”。

41.If there had been no heavy rain yesterday, we ______ to the park.
A.would go
B.would have gone
C.went
D.had gone
答案解析:B。

本题考查虚拟语气中的与过去事实相反的情况。

题干中“if there had been no heavy rain yesterday”表示与过去事实相反的假设,主句应用“would have done”的形式,所以选B。

42.Without your help, I ______ the exam.
A.wouldn't pass
B.wouldn't have passed
C.passed
D.have passed
答案解析:B。

“Without your help”表示没有你的帮助,这是一个含蓄虚拟条件句,相当于“If there had been no your help”,与过去事实相反,主句用“wouldn't have done”的形式,所以选B。

43.But for your advice, I ______ a wrong decision.
A.would make
B.would have made
C.made
D.have made
答案解析:B。

“But for your advice”是含蓄虚拟条件句,意思是要不是你的建议,与过去事实相反,主句用“would have done”的形式,所以选B。

44.If it hadn't been for the traffic jam, we ______ here on time.
A.would be
B.would have been
C.are
D.were
答案解析:B。

本题考查与过去事实相反的虚拟语气,“if it hadn't been for the traffic jam”表示如果不是因为交通堵塞,与过去事实相反,主句用“would have done”的形式,所以选B。

45.Without electricity, our life ______ very different.
A.would be
B.would have been
C.is
D.was
答案解析:A。

“Without electricity”表示没有电,这是一个含蓄虚拟条件句,与现在事实相反,主句用“would be”的形式,所以选A。

46.If only I ______ more time to study.
A.have
B.had
C.had had
D.would have
答案解析:B。

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

本题中表示与现在事实相反,用一般过去时,所以选B。

47.Without your support, I ______ able to finish this project.
A.wouldn't be
B.wouldn't have been
C.am
D.was
答案解析:A。

“Without your support”是含蓄虚拟条件句,与现在事实相反,主句用“wouldn't be”的形式,所以选A。

48.If there were no air, we ______ not live.
A.could
B.can
C.will
D.would
答案解析:D。

本题考查与现在事实相反的虚拟语气,“if there were no air”表示如果没有空气,主句用“would not live”的形式,所以选D。

49.But for his carelessness, he ______ the accident.
A.wouldn't have caused
B.wouldn't cause
C.caused
D.has caused
答案解析:A。

“But for his carelessness”表示要不是他的粗心,这是一个含蓄虚拟条件句,与过去事实相反,主句用“wouldn't have caused”的形式,所以选A。

50.If it were not for the bad weather, we ______ a picnic.
A.would have
B.would have had
C.have
D.had
答案解析:A。

“If it were not for the bad weather”表示如果不是因为坏天气,这是与现在事实相反的虚拟语气,主句用“would do”的形式,这里表示“我们会去野餐”,所以选A。

相关文档
最新文档