单项选择题

All flights _________because of the heavy fog, we had to decide to take the train.

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