such( ) the case,she couldn't help but ( )a shelter under a broken bridge.

问题描述:

such( ) the case,she couldn't help but ( )a shelter under a broken bridge.
A.was,find B.being,finding C.was,finding D.being ,find
为什么选D 可以分析得清楚一点吗?

such being the case 不是固定搭配,而是一个独立主格结构.所谓独立主格,就是非谓语动词作状语,若其逻辑主语与句子主语不一致(例如本句中being the case,其主语为such),必须要把主语带上,所以它的结构是:主语+非谓语,在句子中做状语.因为是非谓语,所以当然不能用was,故排除a和c.can't help but do 其实是一个省略了to的不定式,can't help but (to) do,不过习惯省略.整句话的意思是:在这样的情况下,她下意识地躲到桥下去.