请各位英语高手帮下忙

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:52:52
.All flight____ , we decided to take a greyhound
A.were canceled B.had been canceled C.having canceled D.having been canceled
其中的decided是过去式,那应该用过去完成时,为什么答案是D?
我还在其他书上看到类是的,但解释看不懂!
题目:All flight_____because of the snowtrom ,many passengers could do nothing but take the train
A.had been canceled B.have been canceled C.having been canceled D.being canceled
此题解释:后半句为完整的一句话且没有连接词,故排除A和B(为什么要排除B): cancel 的动作发生在could 之前,所以选C.为什么?

英语与中文不同,单一个comma"逗号",是不能分开两句完整的句子.

如果没有连词,那只存在主句和从句.

只有连词才能分开两句完整的句子,所以a,b不对,c也不对,因为是被取消.

all flight having been canceled,是独立主格结构,相当于从句:because all flight had been canceled......

选D是因为被动语态作伴随~

只有连词才能分开两句完整的句子,所以a,b不对,c也不对,因为是被取消.

all flight having been canceled,是独立主格结构,相当于从句:because all flight had been canceled......