all flights ____ because of the heavy snows ,hunderds of people had to stay at the airportA:have been caceled B:having caceledC:caceledD:having been caceled答案上说是独立主格,选C不可以么。 被动啊, 为什么选D呢?
问题描述:
all flights ____ because of the heavy snows ,hunderds of people had to stay at the airport
A:have been caceled
B:having caceled
C:caceled
D:having been caceled
答案上说是独立主格,选C不可以么。 被动啊, 为什么选D呢?
答
were put off
答
having been cancled
这确实是选D,考察的是独立主格这一语法。
首先你要知道:在英语中,逗号是不能连接两个完整的句子的,即如果逗号前的句子,主谓宾全了,后面必须是个从句,如果后面的句子主谓宾全了,前面就必须是个从句。
本题中,因为逗号前后句子主语不一致
所以要用独立主格结构 :逻辑主语+加分词的形式,而且后半句是完整的,所以前面的肯定就是从句了。
从句中,这里The flight 是逻辑主语
having been canceled 是分词
因为暴风雪已经发生,所以用完成时
楼主,你的cancled拼写有误!
答
were delayed 被延迟
您的支持就是我继续前行及帮助别人的动力 愿您与我一起传播『 爱心 』之种
望采纳↖(^ω^)↗
答
were cancelled