选A句中It was表明了句子时态,说明是过去发生的事情因此选项中for引导的状语表示某种情况(静态的),因此要用be的动名词形式如果用there be 则表示 某事或某物存在 这个动作(动态的),用在这里与整句时态不符。例句:There being no buses, he can't but walk home.由于没有公共汽车,他只能步行回家。
A