All flights______because of the snowstorm, many passengers could do nothing but stay at the airport.

admin2019-05-17  25

问题 All flights______because of the snowstorm, many passengers could do nothing but stay at the airport.

选项 A、had been cancelled
B、were cancelled
C、having been cancelled
D、have been cancelled

答案C

解析 分析句子结构可知,逗号前后两部分之间没有连词,逗号后的句子成分完整,且逗号前面部分的主语为All flights,与逗号后的句子主语many passengers不一致,所以逗号前应是独立主格结构,因此空处应用非谓语动词。根据句意可知,cancel与All flights之间是逻辑上的动宾关系,且“航班被取消”发生在句子谓语动词所表示的动作之前,所以空处应用现在分词的完成被动式,即having been cancelled。故选C。
转载请注明原文地址:https://kaotiyun.com/show/jdJC777K
本试题收录于: 英语题库普高专升本分类
0

随机试题
最新回复(0)