请教语法知识

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:54:59
while crossing the mountain area, all the men carried guns lest they_____by wild animals.
A.should be attacked B.would be attacked
这两个答案哪个对,为什么??
我觉得这两个答案都是虚拟语气啊~~~~~~

参考答案:B

当穿越山川地区,所有的人都携带枪 唯恐他们会被野兽攻击

这是虚拟语气。be动语态
他们并没有被野兽攻击,虚拟语气.
是野兽攻击他们,be动语态.

should be attacked应该被攻击

应该用would,would是will的过去式,这里是虚拟语气,必须用过去式,但would的原形是will,语气很肯定,从他们必须带枪推断他们被野兽攻击的可能性很大,事实上should和would都可以用于虚拟语气,只是这里用would更加贴切.