我觉得介词短语放在句尾,一般是来做壮语修饰谓语。但是这并不绝对。语法上绝对可以修饰宾语,但在这种情况下,宾语和介词短语必须有明显的紧密的联系。这道题里,B中at the same rate在语法上修饰谁都可以。但是,单拿出来the fatty food at the same rate我感觉不好,rate 解释不清是什么rate。 the food at the same fat rate可能好一点。所以这道题的B中的at the same rate还是有很强的倾向修饰consume。
按照题意,rate应该指的是consuming rate,所以C,D的rate of foods和rate of people都改变了题意。且,2个rate的比较,用复数好点。虽然有人从CR和别的书上找到可以得例句,但那不是GMAT SC。我还在RC中看到过having been done呢,businessweek上还有between X with Y呢。
E中的the same 用得没错。见到the same 就想到as好像有点敏感。人家专门在the US前面去掉in,咋还非要拆开人家?