求高人指点defend……from 和insure……against的区别

问题描述:

求高人指点defend……from 和insure……against的区别
Spiders___insects.
A.defendusfrom
B.insure usagainst

选A.
这种题又是很搞人的.
defend后面可以接from或against; 而insure后面可以跟against,意思都是protect的意思.唯一有不同的是:insure的protect程度更大,是guarantee性质的,就是说是保障性的,而defend 只是make或keep使得危险或伤害不靠近.另外一小点,就是insure against的后面常是people或place之类的.
因此从字面上讲,Spiders可以协助人,但不能保证人就一定不受伤害,这个合理.