All flights________because of the heavy snow, we had to take the train.A、were ca

游客2024-01-14  23

问题 All flights________because of the heavy snow, we had to take the train.

选项 A、were cancelled
B、had been cancelled
C、having cancelled
D、having been cancelled

答案 D

解析 句意:因为大雪,所有的航班都取消了,我们不得不乘坐火车。根据句子结构,空格处应填非谓语动词,故排除A、B,其逻辑主语为all nights,而句子的主语是we,因此考查独立主格结构,nights与cancel之间为被动关系,故排除C,故选D。
转载请注明原文地址:https://tihaiku.com/zcyy/3360997.html
最新回复(0)