怎样区分英语语法中的if条件句是真实条件句还是非真实条件句?

如题所述

答:从形式和意义两方面去判断。
一、形式
虚拟条件句中的谓语动词必定是过去时态。主句必定是would+ do / have done 形式。(would根据人称和意思,可改用should (第一人称),和could (能),might(可能))
具体:
if从句 主句
与现在情况相反的假设: did would +V.
与过去情况相反的假设: had done whould have done
与将来情况很可能相反的假设: did/ were to+V. / should +V. would +V.
注:be动词用律用were
二、从意义上去判断。
象If I were you, I would do sth. 很明显是假设的,因为我怎么可能是你呢?
主要还是要从形式上去判断。
如有人说:如果我有10万元,我就买一辆新车。这是很难判断这是虚拟语气的句子,还是真实的条件句。但是:
If I have 10,000 yuan, I will buy a new car. 这就是陈述语气。
而:If I had 10,000 yun, I would buy a new car. 就明显是虚拟语气。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-18
你好,很高兴为你作答:
条件句可分为真实条件句和非真实条件句。真实条件句表示句子所描述的事件是事实或在说话人看来可能实现的事情。非真实条件句表示的条件与事实相反或不大可能实现的事情,即我们所说的虚拟语气。
第一个例子if he comes, he will call me. 这句话中就是在陈述事实表达他会来,只是他来的时候肯定会通我。这就是真实条件句 而且要遵循主将从副的原则。
第二个例子if i were you, i would hit him.我要是你,我就打他了。 很明显我不可能是你,这就是非真实性的条件句。就要遵循虚拟语气的一些原则。
希望对你有帮助,有问题的话可以在Hi我~
第2个回答  2011-04-18
这个很简单,与现在事实相同的为真实条件句,与现在事实相反的为非真实条件句.
如:If he doesn’t hurry up, he will miss the bus. 如果他不快点,他将错过巴士。(这是真实条件状语)
又如:If there were no air, people would die. 如果没有空气,人就会死亡。(这是非真实条件状语从句)
第3个回答  2011-04-18
这个只能根据句子的意思来判断。
如果if后面跟的是可能实现的条件,则为真实条件句。相反,则是虚拟条件句。
相似回答