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
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