单项选择题

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