蓝星鬼魅
不是,可以跟很多种时态。
1、当条件句表可能,主句多用将来时; 例如: The volleyball match will be put off if it rains. 如果下雨,排球赛将会推迟。
2、条件句表事实,主句常用现在时。例如: If you heat ice it turns to water. 如果对冰进行加热,它会化成水。
3、if从句用一般现在时,主句用must/should 例如: If you want to lose weight you must/should eat less bread. 如果你想减肥,你必须少吃面包。
4、if从句用一般现在时,主句用may/might/can 例如: If the fog gets thicker the plane may/might be diverted. 如果雾在大一些,飞机可能就会改在别的机场降落。
扩展资料:
虚拟条件句与现在事实相反,从句谓语用动词过去式(be动词一般用were);主句用should(would,could,might) do 。
与将来事实相反:从句谓语可用动词过去式,should do动词原形或者用were to do;主句谓语形式也是用should(would,could,might) do 。
与过去相反的事实,从句中用had done;主句谓语是由should(would,could,might) have done 。
乖乖米飞
我觉得第二种是对过去已经发生事情的假设吧(所以才说完全不可能发生)。比如你例子里面,if that camera weren't so expensive,I would buy it.这句话在时间上没有什么限制。就是可以理解为如果它不贵,我就买。if Jack had come,we would have eaten earlier。这句说明JACK已经没有来了,我们已经晚吃饭了。
优质英语培训问答知识库