英语问题在线等,谢谢

1:
They have made the decision for political______military reasons
A more than B rather than
2:
The visitors______a storm while they were traveling in the forest
A were caught in B were caught by

我感觉以上2题的答案都是正确的,请高手指点:)
请说明原因,谢谢 more than 也有不仅仅的意思,这样翻译下来,第一题选A也是可以的,第二题答案给的是B,但是我一般很少见by的题目,他们的区别是什么?

rather than是“而不是”的意思,即“他们做出的决定是出于政治而非军事原因”用more than的话,似的句意不是很明确。相对而言,rather than更符合英语的习惯……
be caught by表示的是一种被动,visitors是被雨淋了,同时还有一种恰巧碰到的意思暗含在里面。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-12
1.B 2.B
第2个回答  2009-06-12
1.B rather than 而不是...
2.A be caught in 陷于
第3个回答  2009-06-12
知道了!避免重复,所以不用in了!
第4个回答  2009-06-12
这两道题都涉及都固定词组,第一个,rather than而不是,be caught in (毫无预料)遭遇
第5个回答  2009-06-12
more than 有不仅仅的意思吗?
第一句的A rather than B 指 是A而不是B 不是A和B的意思

第二句选A be caught in 是指突然遇到
be done by是被动语态 很常用到by by后面的是陈述句中的主语