一道英语语法单选的问题

31. ____ , we would go on a picnic .
A. The weather is fine B. Should the weather be fine
C. The weather be fine D. Would the weather be fine
为什么B

你问的是关于 虚拟语气中if的省略 的问题。

虚拟条件句中有were, had, should时, 可把if省略,而把were, had, should
放在主语前,用倒装结构, 这种结构主要用于书面语中.
如:
1.Were it necessary, I might resign.=If it were necessary, I might resign.
2.Had you informed me earlier, I would not have signed the contract.
=If you had informed me earlier, I would not have signed the contract.
3.Should I have time, I would call on her.=If I should have time, I would call on her.
4.Should it rain tomorrow, we would have to put off the visit to the Summer Palace.
=If it should rain tomorrow, we would have to put off the visit to the Summer Palace.
5.Should I meet her, I would tell her.= If I should meet her, I would tell her.
6.Were I in your position , I would do it better.= If I were in your position, I would do it better.
7.Were he to tell us everything, we could try to solve his problem.
8.There is a real possibility that these animals could be fright ened, should there be a sudden noise.
9.Had they made preparations, they would have succeeded.= If they had made preparations, they would had succeeded.
10.Were I in school again, I would work harder.= If I were in school again, I would work harder.
11.Had you been here earlier, you would have seen him.=If you had been here earlier, you would have seen him.
12.Were it not for the expense, I would go to Italy.=If it were not for the expense, I would go to Italy.

你的问题和上面的例题3、4、5一样的,正常语序是 If the weather should be fine ,we would go on a picnic . 此外本题if从句是对将来的推测,所以可用should+do 的形式,不知你明白了吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-21
这道题考查三个语法知识,第一个是虚拟语气,第二个是倒装,第三个是省略.所以这道题是省略了if的虚拟条件句,在这种条件从句中表示将来的一种情况要用should,把should提前是因为省略了if,用了倒装语序.(意思是一旦明天天气好,我们去野餐.)
第2个回答  2008-12-26
虚拟语气。。。。

与将来事实相反。。。。
相似回答