单项选择题

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