if 引导的从句

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:34:51
If it _______ tomorrow, we ________ put off the sports meet.

A. rained; shall
B. should rain; would
C. rains; should
D. were to rain; shall

我觉得应该是C啊,为什么答案给的是B啊。
求解,各位高人能否详解。

这是虚拟语气运用。
if从句可以表示对将来的推测,由于是将来还没有发生的,所以谈不上是真实的还是虚假的,只能说这个事情发生的可能性有多大。一般情况下,可以用陈述语气的if从句来表示对一个未来事实的推测,这个事实是完全可能发生的。If从句的谓语形式用一般过去式或用were to / should +动词原形,主句用would / should /could/ might +动词原形.所以先B

首先说,这是虚拟语气
如果假设的情况是过去或现在都不存在的,或将来不大可能发生的,则是虚拟条件.
与将来事实可能相反:从句是should+动词原形/were to +动词原形;主句是would should could might +动词原形

我也觉得是C,主句将来时从句现在时。
这里应该是虚拟语气的表大了,所以选B

B. should rain; would 与将来事实相反的虚拟条件句.

should + v 意为"万一“,后面应该用过去过去将来时

虚拟语气用B.如果用将来时,If it rains tomorrow,we shall put off the sports meet.