【题目】All flights ________ because of the terrible weather, Jane had to go there by train.
A.was cancelled
B.had been cancelled
C.having been cancelled
D.having cancelled
【答案】C
【解析】考查非谓语动词和语态。句意:由于天气不好,所有的航班都已经被取消,Jane只能坐火车去。根据前面有主语All flights,故判断第一句要变成独立主格结构,它们构成的成分在句中作原因状语,句中主语flights和动词cancel是被动关系,故选C。