首页 > 留学知识库

问题: 一道英语选择题

If there( )peace,we must try in every way to prevent war.
A.is to be
B.will be
C.should be
D.is going to be
这道题的正确答案是A,请解释一下为什么不选其它3个选项。

解答:

第一:从语法上讲,本句为if引导的条件状语从句,应该符合“主将从现在”的原则,即主句为一般将来时,从句为一般现在时。可以把第二四项排除,因为它们都是将来时
第二:从含义上讲,sth/sb be to do(be)的意思是某人或某事注定会怎么怎么样或者表示某人某事的客观存在 eg:He is to come around here at 2.意思是他在两点肯定会来的,注定要来 should be的意思是应该怎么怎么样,即有规定或规则要求他、它或她应该怎么怎么样 再比较:He should be here at 2.意思是他应该在两点过来,带着命令或规定的口吻。
第三:结合句子意思分析。句子所表达的意思是如果想让和平存在,我们必须去阻止战争的发生,而不是有什么规定要求和平存在,所以我们必须去阻止战争的发生。选A