一道英语选择题,英语高手请进......
来源:百度知道 编辑:UC知道 时间:2024/06/10 20:09:06
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
请问这道题选哪个,为什么?请说明原因,谢谢!
A.had been canceled B.have been canceled
C.having been canceled D.were canceled
请问这道题选哪个,为什么?请说明原因,谢谢!
c
通过看后面的could,可以得知这是过去发生的事情,但两个分句之间没有连词,可以看出前半句应该用非谓语动词形式,所有的选项里只有C是非谓语动词形式。
a:
这个选项很会误导人,最开始我也选择这个选项,因为是过去的过去,应该是过去完成时,但是如果两个分句之间加个so/and,这句话就正确了。没有连词只能用c.
c……
不好意思啊,我误导了……还以为是两个句子……
a是错误答案,因为没有连词,如果有连词的话,就是a
没有就是c啦
唉,我太屎啦
c答案,过去到现在一直在进行的动作,且为被动语太。
a:后面是COULD所以要用过去式
选C
这是一个独立主格,从句:主语+v-ing 或 主语+v-ed形式
“航班因暴风雪而取消” 是发生在 “乘客不得不乘火车前”的,所以用have done 结构
B
既是被动又是现在完成时态