the last bus __,we had to walk home

问题描述:

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

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