There ______to buses.we had no choice but _______at a small hotel for the night.

问题描述:

There ______to buses.we had no choice but _______at a small hotel for the night.
A..were ,to stay B.being ,to stay
C.being ,stay D.were ,stay
but后面为什么跟to而不是动原?there being to 又是什么?

there being to 是独立主格结构.如果你不明白.就用这个语法名词去搜一下相关的语法来看.我这里只解释为什么用BEING.因为这句话还是一个句子.(你标点应该打错了.不是句号,是逗号.而且应该是NO BUSES)
,一个句子只能有一个谓语,这句话的谓语是had.所以前面的there be句型只能把be变成现在分词,作状语.没有公共汽车了,所以.
but后面为什么跟to而不是动原,
在含介词but的句型中,but前有do,则but后的不定式不能带to;相反,but前若找不到do,则but后的不定式必定带to.例如:
I have no choice but to accept the fact.我别无选择,只好接受这个事实.