单项选择题

All flights __ 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