the last bus __,we had to walk homeA going B having gone C has gone D had gone

问题描述:

the last bus __,we had to walk home
A going B having gone C has gone D had gone

选D.这个句子是一个因果关系的复合句,两个句子各有主语,无法用现在分词的过去式结构表示.
第一句,the last bus 是主语,结合第二句的过去时,用过去完成时,所以选D.

B.having gone
因为逗号之后没有连词,所以前面不是一个句子,而且表达的是已经离开
所以。。。

选D, 后面半句是had to 过去式,所以前面用过去完成时

选C。末班车离开这个动作发生在我们步行回家之前,所以用过去完成时。

B.........

选 B
having gone,已经开走了。
the last buss having gone,在句子里作we had to walk home 的状语,补充主句的含义。

D 因为后面的是过去式那么前面的就是过去的过去当然用过去完成时啦{{{(>_

英语题目的首字母应该大写,并且句末应该有句点。这样,答案就应该是B.

A、B、C排除(看后半句的时态)
只有D了

B
最后一班公交车已经走了,我们必须走回家了

D
最后一班公交车已经走了,我们必须走回家了
~~~~~~~~~~~~~~~~祝你进步,如对你有帮助,请及时采纳~~~~~~~~~~~~~~~~

你好,很高兴为你解答
答案:D
the last bus had gone,we had to walk home
译:最后一班公交走了,我们不得不走路回家
谢谢

选B ,这是一个简单句,句子的主语是we,谓语是had to walk home,前半部分不能再构成句子,所以bus后面不能是谓语,车走发生在步行回家之前,所以用完成式,又是非谓语,所以-ing的完成式,选B,构成一个独立主格结构,在句中做原因状语。而如果we 前面有一个连词,则是连接两个句子,就选D.