A-A+

All flights ______because of the snowstorm we

2022-08-05 17:02:15 问答库 阅读 170 次

问题详情

All flights ______because of the snowstorm, we decided to take the train instead.
A.were canceled
B.had been canceled
C.having canceled
D.having been canceled请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:英语中两个或两个以上句子间一般都有连词来连接,以构成并列关系或从属关系,据此我们可以将A和B排除。C和D都是现在分词短语,和allflights构成独立主格结构,作原因状语,又因为cancel和allflights具有逻辑上的动宾关系,所以应用被动式,因此C错误,而D正确。

考点: