比较下面两个句子,在条件状语从句中,一个用了should,一个用了一般现在时,它们的区别在哪里?
If a war breaks out, many other countries will be affected. 一旦战争爆发,许多国家都要受到波及。
If a war should break out, many other countries will be affected. 一旦战争爆发,许多国家都要受到波及。
用了should的句子,好像也不是虚拟语气,因为主句没有用would。请各位分析指导,谢谢!
If a war breaks out, many other countries will be affected. 一旦战争爆发,许多国家都要受到波及。——这是含有真实条件句的复合句,表示战争很可能发生。
If a war should break out, many other countries will be affected. 一旦战争爆发,许多国家都要受到波及。——是一个含有错综时间条件句的复合句。
这种从句表示将来实现可能性较小的条件或者说不大确定的条件,从句谓语用should + 动词原形,主句用祈使句或者一般将来时。又如:
If he should call, tell him I'll ring back. 要是他来电话,告诉他我将给他回电话。
If I should see him, I'll ask him to ring you. 要是我看到他,我将请他给你回电话。