A-A+

All flights ______because of the heavy fog we

2022-08-01 20:39:31 问答库 阅读 167 次

问题详情

All flights ______because of the heavy fog, we had to decide to take the train.
A.were canceled
B.having canceled
C.having been canceled
D.have been canceled请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:所有的航班都因大雾而取消了,所以我们不得不决定乘火车。本题考查分词短语作状语的用法,cancel作vt与主语allflights构成了动宾关系,故用被动语态,取消航班应发生在做决定之前,故用完成时态。

考点: