整个前半句都是做状语,就必须选择d。因为选a b的话,前半句就都是状语从句了。但是状语从句,必须要有连词,比如because,而这句话是没有连词的,所以前半句不是完整的句子,不能做状语从句,只能做状语。如果这句话有连词because,那就选a b了。举例 Because the flights were canceled becsuse of the storm,we had to take the train instead.
A和B是完整的句子,前后两个完整的句子要用连接词来连接,题干没有,所以排除A和B。航班被取消,要用被动语态,排除选项C。D是独立主格结构,当状语。