单选题 All the flights _____ because of the snowstorm, we had to take the train instead.无
【正确答案】 D
【答案解析】句意: 由于暴风雨, 所有航班都被取消了, 我们只能坐火车。 由于后半句已有一套完整的主谓宾结构, 空格应填非谓语动词, 排除A、 B项, 其逻辑主语为All flights, 而句子的主语是we, 因此是考查独立主格结构, flights与cancel之间为被动关系, 故选having been canceled, 表示航班取消发生在坐火车之前。