作业帮 > 英语 > 作业

一道英语选择题,英语高手请进.

来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/04/27 15:18:45
一道英语选择题,英语高手请进.
All flights ___ because of the snowstorm,many passengers could do nothing but the train.
A.had been canceled B.have been canceled
C.having been canceled D.were canceled
请问这道题选哪个,为什么?请说明原因,
一道英语选择题,英语高手请进.
c
通过看后面的could,可以得知这是过去发生的事情,但两个分句之间没有连词,可以看出前半句应该用非谓语动词形式,所有的选项里只有C是非谓语动词形式.
a:
这个选项很会误导人,最开始我也选择这个选项,因为是过去的过去,应该是过去完成时,但是如果两个分句之间加个so/and,这句话就正确了.没有连词只能用c.