关于虚拟语气的句子问题?

If it rains tomorrow, we will put off the game.
If it should rain tomorrow, the game would be put off.

这两个句子哪个对哪个错?解释一下。

第二个句子正确,表示与将来事实相反的虚拟语气——主句用过去时

英语中的语气分为陈述语气、疑问语气、祈使语气、虚拟语气四类。虚拟语是一种表示假设状态的句型,是一种特殊的动词形式;表示所说的话不是一个事实,而只是说话者的一种假设,主观愿望,建议,猜测或不大可能实现的空想。根据虚拟语气的特点我将其分成了四大块,请往下看。

虚拟语气用在条件状语从句中,根据时态的不同,主从句的谓语动词可分为以下3种情况

1.与现在事实相反的虚拟语气——过去时

例:If he studiedharder,he might pass the exam(如果他努力学习,他可能通过考试了)

使用要点:

不论主语为第几人称,if从句中的be动词均用were;主句中的助动词一定为过去时,且后面接动词原形

例1:IfI were you ,I would beat him

例2:If he werehere,I would beat him

2. 与过去事实相反的虚拟语气——过去完成时

使用此句型时从句中会出现had had 的情况,同学们要注意区分had与had had区别

例1:If he hadmoney,he would buy a car.(如果他有钱,他会买辆车)

此句中had为一般过去时动词,翻译为“有”

例2:If he had hadmoney,he would have bought a car(如果他那时有钱,他就会买辆车)

此句中第一个had为过去完成时助动词,第二个had为have(有)的过去分词。

3. 与将来事实相反的虚拟语气——主句用过去时,

例:If it should rain,the game would be put off(如果下雨,比赛会推迟)

使用要点:if从句一定要加助动词should,if……should翻译为“万一”;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-07


明天会不会下雨和将来要发生的事情相反,应该是1.if+主语+动词过去式2.if+主语+were to +动词原形 3. if+主语+should+动词原形,所以第一个句子是错误的,第二个句子是正确的。

第2个回答  2019-03-07
1. I wish I could fly. 我希望我会飞。
2. If I were you, I would not accept his invitation. 如果我是你的话,我不会接受他的邀请。
3. The teacher suggested he keep a diary. 老师建议他写日记。(注意:这里keep与he之间省略了should,所以keep用原型)。
4. If I had studied hard, I would not have failed in the exam. 如果我努力学习的话,就不会考试不及格了。
5. Had I studied hard, I would not have failed in the exam. (第4句的另一种写法,意思一样)
6. Should you have any questions, please feel free to contact us. 如果有什么问题的话请联系我们。本回答被网友采纳
第3个回答  2019-03-07
你好,你所提问的例句是if引导的条件状语从句,从句多用一般现在时,而主句用一般将来式表达。

第一句表述法正确,所表达的含义属假设虚拟的范围,但if引导条件状语从句应用第一种表示法,假设的发生的不确定性,主句将相对采取的措施。

满意话采纳下
第4个回答  2019-03-07


对照表格,本句里是与将来的事是相反的情况,所以说第二句是对的。