一道高中英语选择题
I thought you would come by plane.At first, w...
I thought you would come by plane.At first, we did.
But all the flights ____ because of the snowstorm, we had to take the train.
A. had been cancelled B. having cancelled C. having been cancelled D. were cancelled
为什么选C不选A,详解,感谢! 展开
But all the flights ____ because of the snowstorm, we had to take the train.
A. had been cancelled B. having cancelled C. having been cancelled D. were cancelled
为什么选C不选A,详解,感谢! 展开
2017-07-23 · 知道合伙人教育行家
关注
展开全部
I thought you would come by plane.At first, we did.
我原以为你们会乘飞机过来。一开始确实是这样计划的。
But all the flights ____ because of the snowstorm, we had to take the train.
但因为暴风雪天气,所有航班都取消了,我们只能乘火车来了。
A. had been cancelled B. having cancelled
C. having been cancelled D. were cancelled
后面的“we had to take the train”前面没有and 等连接词,从这一点看前面 but 引导的是分词从句,而不是独立的句子,所以这里只能从 B 和 C 中找答案,又因为是被动时态,也只能选择 C 了吧,我是这样认为的。
我原以为你们会乘飞机过来。一开始确实是这样计划的。
But all the flights ____ because of the snowstorm, we had to take the train.
但因为暴风雪天气,所有航班都取消了,我们只能乘火车来了。
A. had been cancelled B. having cancelled
C. having been cancelled D. were cancelled
后面的“we had to take the train”前面没有and 等连接词,从这一点看前面 but 引导的是分词从句,而不是独立的句子,所以这里只能从 B 和 C 中找答案,又因为是被动时态,也只能选择 C 了吧,我是这样认为的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-23
展开全部
all the flights having been cancelled because of the snowstorm, we had to take the train.
all the flights having been cancelled because of the snowstorm是独立主格结构,
all the flights having been cancelled because of the snowstorm是独立主格结构,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据逗号可知 前面一句话并不是一局完整的句子 如果选A 那么就是动词的现在完成形式 前面一句话是完整的 也就是构成了了一句句子 而C项采用非谓语动词 是前半句变成了原因状语 符合句子逻辑与用法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-23
展开全部
首先是被动,然后这个状态从过去一直持续到现在所以用having,所以选c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-23
展开全部
have done 和 have been done 都表示的是现在完成时,having done 和 having been done 都是动词ing 的完成形式,在句子中作状语,起到补充说明的作用。这里要注意的是,having 所接的动词发生的时间在主句中谓语动词发生的时间之前。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |