All buses ______ because of the heavy snow,they had to to there on fo

问题描述:

All buses ______ because of the heavy snow,they had to to there on fo
All buses ______ because of the heavy snow,they had to to there on foot.
a、had been canceled
b、having been canceled
c、were canceled
d、having canceled
此题选B,但我想问为什么不能选C .选C就是两个独立句子啊!请讲出为什么

选C不是两个独立句子.
如果是两个独立句子的话,那么后面那个是一定要加and的.但是这里没有,所以C肯定是错的.
这里是分词作状语.
意思是:所有的巴士都已经被取消了因为这场大雪,他们不得不走路去那里.
注意:没有连词的话就不能算作两个独立句子.我再给你看看两个独立句子的正确写法.
All buses were canceled because of the heavy snow, and they had to go there on foot.
翻译:所有的巴士都已经被取消了因为这场大雪,所以他们不得不走路去那里.
前面那种没有连词,所以不能是两个独立句子,因为原句当中没有缺主谓结构,而英文当中不允许一个当中出现两套主谓结构.这样的话必须用分词作状语了.