All the flights ______ because of the snowstorm,we had to take the train instead.A.were canceled B.had been canceled C.having canceled D.having been canceled
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 03:07:42
![All the flights ______ because of the snowstorm,we had to take the train instead.A.were canceled B.had been canceled C.having canceled D.having been canceled](/uploads/image/z/8714810-2-0.jpg?t=All+the+flights+______+because+of+the+snowstorm%2Cwe+had+to+take+the+train+instead.A.were+canceled+B.had+been+canceled+C.having+canceled+D.having+been+canceled)
All the flights ______ because of the snowstorm,we had to take the train instead.A.were canceled B.had been canceled C.having canceled D.having been canceled
All the flights ______ because of the snowstorm,we had to take the train instead.
A.were canceled B.had been canceled
C.having canceled D.having been canceled
All the flights ______ because of the snowstorm,we had to take the train instead.A.were canceled B.had been canceled C.having canceled D.having been canceled
C
通过看后面的had to,可以得知这是过去发生的事.
但两个分句之间没有连词,所以前半句应该用非谓语动词形式
所有的选项里只有C是非谓语动词形式.
B
这个选项很会误导人,最开始我也选择这个选项.
因为要体现先时性,是过去的过去,应该是过去完成时
但如果两分句之间加个so或者and,这句话就正确了,没有连词只能用C.
B
因为要表示过去的过去,所以用过去完成时
B
后面一句用了过去时
前面一句在后面动作开始时已经发生
所以用过去完成时
had been canceled
是过去完成时的被动语态,后面是had
从句子意思的分析,排除主动地c
从句子的完整性上,排除d
从时间上,排除a
B
d
通过看后面的had to,可以得知这是过去发生的事.
但两个分句之间没有连词,所以前半句应该用非谓语动词形式
被动啊