he had thought of everything _____ the weahterhe had thought of everything _____the weahterA besidesB except forC but D but not

问题描述:

he had thought of everything _____ the weahter
he had thought of everything _____the weahter
A besides
B except for
C but
D but not

A
besides 是指除此之外,还有;也就是说,besides后面的内容也应该是包含在内的。
而but 和 except后面所跟的内容是指不包含在内的,
except for 后面所跟的内容也是指不包含在内的,但是其内容和其他的东西是不属于一类的。
e.g.:Everyone got off the bus except for a big bag.
所有人都下车了,只有一个大包还落在车上。

A
A除了....还有,译为除了天气其他一切他也都想到了
B除了....没有了,这里省略号是代表缺点,毛病
CD没这么用的

应该是c,
通常的“除了”是besides或者except,
所以此处b不能用,
而上面两个词有区别,
besides是“加上的”除了,
比如大家都没有合格,除了她,那就用besides,
而except是“减去的”除了,
比如大家都去春游,除了她没去,那就用except,
所以此处他考虑到了所有的事除了天气因素,是“减去的”除了,
所以a不能用.
而……but在此处的意思即是“除了”的意思
d的用法应该不存在