___we had to go home

问题描述:

___we had to go home
a.there was no bus
b.there being no bus
我觉得是a 可是答案是b,为什么

选B.
如果是A的话,两个独立的句子连在一起,中间需要一个连词连接,比如SO.这样才符合 英语语法习惯,但是显然A没有.
B项是一个独立主格结构,没有谓语,但是表达出一个完整的意思,在本句中做一个原因状语.