初中英语中虚拟语气的常见用法(五)由if引导非真实条件状语从句

B站影视 2024-12-01 10:18 2

摘要:解析:本题考查虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,与现在事实相反时,从句谓语用过去式(be 通常用 were),主句谓语用 “should (would, could, might) + 动词原形”。“我是一只鸟” 与现在事实

一、选择题

If I ______ a bird, I ______ fly in the sky.

A. am; will

B. was; would

C. were; would

D. are; will

答案:C

解析:本题考查虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,与现在事实相反时,从句谓语用过去式(be 通常用 were),主句谓语用 “should (would, could, might) + 动词原形”。“我是一只鸟” 与现在事实不符,所以从句用 were,主句用 would + 动词原形,故选 C。

If it ______ rain tomorrow, we ______ go to the park.

A. doesn't; will

B. rained; would

C. should; would

D. were; will

答案:C

解析:本题考查虚拟语气中与将来事实相反的情况。从句谓语可以用过去式(be 通常用 were)或 “should + 动词原形” 或 “were to + 动词原形”,主句谓语用 “should (would, could, might) + 动词原形”。这里 “如果明天下雨” 是对将来情况的虚拟假设,选项 C 符合虚拟语气与将来事实相反的用法,故选 C。

If he ______ more carefully, he ______ the mistake.

A. had listened; wouldn't have made

B. listened; wouldn't make

C. listens; won't make

D. will listen; won't make

答案:A

解析:本题考查虚拟语气中与过去事实相反的情况。从句谓语用过去完成时(had + 过去分词),主句谓语用 “should (would, could, might) + have + 过去分词”。“如果他更仔细些” 是对过去情况的假设,“犯错误” 也是过去的动作,所以从句用 had listened,主句用 wouldn't have made,故选 A。

If I ______ enough money, I ______ a new computer.

A. have; will buy

B. had; would buy

C. had had; would have bought

D. will have; buy

答案:B

解析:本题考查虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,与现在事实相反时,从句谓语用过去式(be 通常用 were),主句谓语用 “should (would, could, might) + 动词原形”。“我有足够的钱” 与现在事实不符,所以从句用 had,主句用 would buy,故选 B。

If you ______ to the party last night, you ______ her.

A. went; would meet

B. had gone; would have met

C. go; will meet

D. were going; met

答案:B

解析:本题考查虚拟语气中与过去事实相反的情况。从句谓语用过去完成时(had + 过去分词),主句谓语用 “should (would, could, might) + have + 过去分词”。“如果你昨晚去了派对” 是对过去情况的假设,“见到她” 也是过去可能发生的动作,所以从句用 had gone,主句用 would have met,故选 B。

If it ______ sunny tomorrow, we ______ have a picnic. But the weather forecast says it's going to rain.

A. is; will

B. were; would

C. was; would

D. will be; will

答案:B

解析:本题考查虚拟语气中与将来事实相反的情况。从句谓语可以用过去式(be 通常用 were)或 “should + 动词原形” 或 “were to + 动词原形”,主句谓语用 “should (would, could, might) + 动词原形”。根据 “但是天气预报说要下雨” 可知,“明天天气晴朗” 是与将来事实相反的假设,所以从句用 were,主句用 would + 动词原形,故选 B。

二、填空题

If I ______ (be) the president, I ______ (make) education free for all.

答案:were; would make

解析:本题考查虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,与现在事实相反时,从句谓语用过去式(be 通常用 were),主句谓语用 “should (would, could, might) + 动词原形”。“我是总统” 与现在事实不符,所以从句填 were,主句填 would make。

If he ______ (study) harder last term, he ______ (get) better grades.

答案:had studied; would have got

解析:本题考查虚拟语气中与过去事实相反的情况。从句谓语用过去完成时(had + 过去分词),主句谓语用 “should (would, could, might) + have + 过去分词”。“上学期他更努力学习” 是对过去情况的假设,所以从句填 had studied,“取得更好的成绩” 也是过去可能的结果,所以主句填 would have got。

If it ______ (snow) tomorrow, we ______ (build) a snowman.

答案:snowed 或 were to snow 或 should snow; would build

解析:本题考查虚拟语气中与将来事实相反的情况。从句谓语可以用过去式(be 通常用 were)或 “should + 动词原形” 或 “were to + 动词原形”,主句谓语用 “should (would, could, might) + 动词原形”。“明天下雪” 是对将来情况的假设,所以从句可以填 snowed 或 were to snow 或 should snow,主句填 would build。

If she ______ (have) more time, she ______ (read) more books.

答案:had; would read

解析:本题考查虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,与现在事实相反时,从句谓语用过去式(be 通常用 were),主句谓语用 “should (would, could, might) + 动词原形”。“她有更多时间” 与现在事实不符,所以从句填 had,主句填 would read。

If we ______ (know) his address, we ______ (send) him a postcard.

答案:knew; would send

解析:本题考查虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,与现在事实相反时,从句谓语用过去式(be 通常用 were),主句谓语用 “should (would, could, might) + 动词原形”。“我们知道他的地址” 与现在事实不符,所以从句填 knew,主句填 would send。

三、改错题

If I am you, I will study harder.

答案:If I were you, I would study harder.

解析:本题考查虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,与现在事实相反时,从句谓语应该用过去式(be 通常用 were),主句谓语应该用 “should (would, could, might) + 动词原形”,原句中从句的 am 和主句的 will 使用错误。

If he had listened to me, he won't make the mistake.

答案:If he had listened to me, he wouldn't have made the mistake.

解析:本题考查虚拟语气中与过去事实相反的情况。从句谓语用过去完成时(had + 过去分词),主句谓语应该用 “should (would, could, might) + have + 过去分词”,原句中主句的 won't make 使用错误。

If it will rain tomorrow, we would stay at home.

答案:If it rained 或 were to rain 或 should rain tomorrow, we would stay at home.

解析:本题考查虚拟语气中与将来事实相反的情况。从句谓语应该用过去式(be 通常用 were)或 “should + 动词原形” 或 “were to + 动词原形”,原句中从句的 will rain 使用错误。

If I have enough money, I would buy a new car.

答案:If I had enough money, I would buy a new car.

解析:本题考查虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,与现在事实相反时,从句谓语应该用过去式(be 通常用 were),原句中从句的 have 使用错误。

If you went to the concert last night, you will meet your favorite singer.

答案:If you had gone to the concert last night, you would have met your favorite singer.

解析:本题考查虚拟语气中与过去事实相反的情况。从句谓语应该用过去完成时(had + 过去分词),主句谓语应该用 “should (would, could, might) + have + 过去分词”,原句中从句的 went 和主句的 will meet 使用错误。

四、材料题

材料一:

Tom said, "If I had a million dollars, I would buy a big house for my parents. They have worked so hard and they deserve a comfortable place to live."

问题:

请分析这句话中虚拟语气的用法。

根据材料内容,说说 Tom 的愿望是什么?

答案:

这句话使用了虚拟语气中与现在事实相反的情况。在 if 引导的非真实条件状语从句中,从句 “If I had a million dollars” 谓语用了过去式 had,因为 “有一百万美元” 与现在事实不符;主句 “I would buy a big house for my parents” 谓语用了 “would + 动词原形”,这种结构符合虚拟语气在与现在事实相反的条件状语从句中的用法。

Tom 的愿望是有一百万美元,然后给父母买一所大房子,让他们能有一个舒适的居住地方,这体现了他对父母的孝心。

材料二:

Lily regretted not going to the party last night. She said, "If I had gone to the party, I would have met my old friends. I really missed that chance."

问题:

请分析这句话中虚拟语气的用法。

根据材料内容,说说 Lily 的心情是怎样的?

答案:

这句话使用了虚拟语气中与过去事实相反的情况。从句 “If I had gone to the party” 谓语用了过去完成时(had + 过去分词 gone),因为 “去派对” 是对过去情况的假设;主句 “I would have met my old friends” 谓语用了 “would + have + 过去分词”,这种结构符合虚拟语气在与过去事实相反的条件状语从句中的用法。

Lily 的心情是后悔的。她因为昨晚没去派对而错过了见到老朋友的机会,从她所说的话可以看出她对错过这个机会感到很遗憾。

来源:鲁克luck一点号

相关推荐