All the flights ______ because of the snowstorm, we had to take the train instead.

A. were canceled B. had been canceled
C. having canceled D. having been canceled
有人说C,有人说A,求解释

第1个回答  2012-04-30
D.后面已经是完整的句子,故AB排除,前面应是被动形式追问

B和D有放在句子中有什么区别?

追答

D的话前半句就是非谓语形式啦,前半句从句和主句的主语不同,应该要用非谓语从句的

第2个回答  2012-04-30
选B
第3个回答  2012-04-30
A. were canceled

we had to take the train instead 句子用了一半过去时态

前后时态应该一致,也用过去时态

如果用C. having canceled ,句子就有问题了
相似回答