问题

All flights ___________ because of fog. I’m afraid you will have to stay here for another day.
A:had been put off
B:called off
C:have been called off
D:have put off;
B:called off
C:have been called off
D:have put off;
正确答案是: