The flight ____ because of the snowstorm,many passengers could do nothing but take the traina.had been canceled b.have been canceledc.were canceled d.having been canceled选D 怎么分析?WHY?

问题描述:

The flight ____ because of the snowstorm,many passengers could do nothing but take the train
a.had been canceled b.have been canceled
c.were canceled d.having been canceled
选D 怎么分析?WHY?

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

a

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