一道SAT语法题!现在就要解析~

问题描述:

一道SAT语法题!现在就要解析~
(for all their talk) about ecology,majyjor companies have so far spend very little to fight pollution.
A for all their talk
B in spite of the fact of their having talked
C besides their having talked
D in addition to their talking
E although there is talk between one and another one
我选的是E,我觉得又表示转折的意思,我需要详解,
还有一个问题:就是E中的one和another是不是不能指代companies里的某一成员?

A
句意:尽管大谈生态环境,大公司们迄今为止在与污染做斗争方面没出什么力.
这句话考查两点
1.for all 的含义
fall all 表示“尽管”,例如:
For all her wealth,she is not happy.
她虽然很富有,但并不幸福.
所以C是肯定不对的.
2.talk的含义
talk不仅可以表示“交谈”,“谈判”,还可以表示“讲话,说话”.
这句话意思是那些大公司只是口头说说,并没有付诸实际行动.talk在这里并不涉及“讨论”的意思,所以不能选E.E中因为有between..and,talk就成了“交谈”了,和题意相悖.