问题

All flights ____ because of the snowstorm, manypassengers could do nothing but take the train.
A:had
B:have beencanceled
C:having beencanceled
D:beingcanceled
B:have beencanceled
C:having beencanceled
D:beingcanceled
正确答案是: