be free of与be free from 的区别

问题描述:

be free of与be free from 的区别
金山词霸上说都是“免于”之义.怎么区分?
A drug problem is getting so widespred throughout the world that __1__many countries can boast of being free __2__ it.
1.A not
B no
C a great
D there are
2.A of
B in
C on
D from
选什么呢?为什么?

1.a
2.d
第一个是根据意思来说“.没有多少国家敢夸口说自己能逃过此劫.”,所以第一空在AB中选择.而no 与many不能连用.no 要么直接跟countries连用表示没有国家能.
be free of似乎是表示免费之类的免于的意思
be free from是表示“逃脱”这方面的免于的意思