头大的一道题,当时我也选错了,我觉得选B的原因如下: 1. it指代不明可以排除掉CE。文章的原意是说由于Morocco地处直布罗陀海峡,所以法国人在xx世纪认为Morocco是很重要的,因为他们可以借此控制Algeria(可以去看看世界地图哈)。 由于在CE两项之中Algeria出现在it之前,所以会有Morocco和Algeria的指代不明问题。 2. D中的that不合适,非常awkward.要指代前面提过的相同单数物体,应该用it而不是that。可以参考prep笔记中的《that , one , it 的区别--aeoluseros》: I. it/one /that三者均可用作代词, 指代前面提到的名词。一般说来, it指代同名同物; one与that则指代同名异物。 3. 剩下的就是比较AB了。我觉得A在语法、指代上没什么错误, 但是B更好。 B用了would过去将来时表示对未来的推测,比过去时更好。without it 也可以做条件句,没什么问题。 -- by 会员 perain (2011/5/24 15:27:16)
说下我的愚见 。 A B应该都是虚拟语气,因为是假设如果没有Morocco,会怎样怎样。。。所以 只有B才是符合虚拟语气的 至于A 大概应该改成would always be insecure。D就是that的问题了。希望能帮到你 |