The flight ____ because of the snowstorm, many passengers could do nothing but take the train

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:53:14
a. had been canceled b. have been canceled
c. were canceled d. having been canceled
选D 怎么分析?WHY?

前后句子主语不一致
所以要用独立主格结构 :逻辑主语+加分词的形式
这里The flight 是逻辑主语
having been canceled 是分词
因为暴风雪已经发生,所以用完成时

a

这是独立主格,表示状态的
这里说“许多乘客只能等火车”,独立主格给出了背景:飞机航班误点。
在这个独立主格里,主语是flight,相对于它来说,是被cancel的,所以用被动语态
这里也可以说The flight canceled because of the snowstorm,……

希望满意!