单项选择题

All the flights ______because of the extremely heavy rain, we had to postpone our schedule.

[A] were canceled
[B] had been canceled
[C] having canceled
[D] having been canceled