请顶级高手快帮忙。
来源:百度知道 编辑:UC知道 时间:2024/05/31 22:25:52
51.All flights_____because of the snowstorm,many passengers could do nothing but take the train。
A)had been canceled
B)have been canceled
C)were canceled
D)having been canceled
此题选B还是选D?为什么? 有什么语法点吗?
A)had been canceled
B)have been canceled
C)were canceled
D)having been canceled
此题选B还是选D?为什么? 有什么语法点吗?
我倒。。。。。
应该选 D ,这是分词独立主格结构!大家都忽略了一点,后面是一个完整的句子!如果作为并列句,就应该用(1)分号,或者(2)逗号加连词;而现在仅仅有逗号,所以前面这一部分不能是完整的句子。
我们看看它的主干:flights having been canceled , passengers took the train.
明白了么?
B!
这里没有必要用进行时,更没有必要用伴随状态,一般完成时正是表述了事件已发生,并对现在产生了影响--乘客们只能转乘火车.
D!!!!!独立主格!!!
B !~