All flights ______ because of the snowstorm, many passengers cou

All flights ______ because of the snowstorm, many passengers could do nothing but take the train.

A.were canceled

B.had been canceled

C.have been canceled

D.having been canceled

正确答案是D