had been conceled 和 having been conceled的区别

hadbeenconceled和havingbeenconceled的区别Alltheflights___becauseofthesnowstorm,wehadtotak... had been conceled 和 having been conceled的区别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
这里的having独立主格表主动吗?还是因为根据时态应该用had done 但是因为这样违背了同一句话中谓语单一原则 只能用having,这里的having也不代表现在完成时,也不表主动,只是一种选择?
展开
 我来答
boyyandgirll
2017-05-06 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2万
采纳率:95%
帮助的人:8278万
展开全部
这里选D
这里All the flights having been cancelled because of the storm是独立主格结构作为一个分句。
因为在英语里,两个完整的句子不能直接用逗号分开,需要用连词连接。在这里后面一个句子是一个完整的句子,所以这里只有把前面一句作为分句。又因为前面一句的动作'航班被取消',是发生在后面主句动作'坐火车'之前, 所以前面需要用完成时表达先后顺序
更多追问追答
追问
那后面用的是一般过去时,前面按照语法应该是用过去完成时吧,可是过去完成时又违背谓语单一原则,这样我还是不理解having在这里的含义
追答
如果是用had been cancelled那么前后就都是两个完整的句子,这个是不符合英语语法。如果we前面有连词so的话,那么用had been cancelled就没错
lql609
2017-05-06 · TA获得超过1183个赞
知道小有建树答主
回答量:641
采纳率:100%
帮助的人:157万
展开全部
having been conceled这是错误的,没有这种说法,不要钻牛角尖了。
选项列出来并不是说明它本身就是正确的
更多追问追答
追问
那这个题为什么选d呢
追答
我个人认为答案是错误的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式