单项选择题

All flights ______ because of the storm, they decided to take the train.

A.having cancelled
B.have been cancelled
C.were cancelled
D.having been cancelled