请各位英语高手帮下忙

.Allflight____,wedecidedtotakeagreyhoundA.werecanceledB.hadbeencanceledC.havingcancel... .All flight____ , we decided to take a greyhound
A.were canceled B.had been canceled C.having canceled D.having been canceled
其中的decided是过去式,那应该用过去完成时,为什么答案是D?
我还在其他书上看到类是的,但解释看不懂!
题目:All flight_____because of the snowtrom ,many passengers could do nothing but take the train
A.had been canceled B.have been canceled C.having been canceled D.being canceled
此题解释:后半句为完整的一句话且没有连接词,故排除A和B(为什么要排除B): cancel 的动作发生在could 之前,所以选C.为什么?
展开
天之影1984
2008-03-15 · TA获得超过161个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:0
展开全部
英语与中文不同,单一个comma"逗号",是不能分开两句完整的句子.

如果没有连词,那只存在主句和从句.

只有连词才能分开两句完整的句子,所以a,b不对,c也不对,因为是被取消.

all flight having been canceled,是独立主格结构,相当于从句:because all flight had been canceled......
瞬诚任4200
2008-03-15 · TA获得超过284个赞
知道答主
回答量:293
采纳率:0%
帮助的人:0
展开全部
选D是因为被动语态作伴随~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐朝运输员
2008-03-23 · TA获得超过400个赞
知道答主
回答量:39
采纳率:0%
帮助的人:0
展开全部
只有连词才能分开两句完整的句子,所以a,b不对,c也不对,因为是被取消.

all flight having been canceled,是独立主格结构,相当于从句:because all flight had been canceled......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式