首页 > 留学知识库

问题: 英语选择题

1.All flights _____ because of the snowstorm ,
many passengers could do nothing but take
the train.
A.had been cancled B.have been canceled
C.having been cancled C.being canceled
请帮我写出这道题选什么?为什么?考的是什么知识点?怎么翻译?尽可能详细,谢谢。

解答:

C.
由于暴风雨,所有航班都被取消了,许多乘客只能够做火车了.
many passengers could do nothing but take the train是句子的主句,All flights _____ because of the snowstorm 是主句的原因状语非从句,从意思上可知道有时间先后的意思,而主句用could过去时,所以状语要用过去完成时.