单项选择题

All flights ______ because of the snowstorm, many passengers could do nothing but take the train.

A. had been cancelled

B. have been cancelled
C. were cancelled


D. having been cancelled