有关英语分词的选择题All flights_____because of the snowstorm,we decided to take the train.A.were canceledB.had been canceledC.having canceledD.having been canceled答案说是D,可是我觉得B更合适一点,请问为什么答案选D?为

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 05:45:49

有关英语分词的选择题All flights_____because of the snowstorm,we decided to take the train.A.were canceledB.had been canceledC.having canceledD.having been canceled答案说是D,可是我觉得B更合适一点,请问为什么答案选D?为
有关英语分词的选择题
All flights_____because of the snowstorm,we decided to take the train.
A.were canceled
B.had been canceled
C.having canceled
D.having been canceled
答案说是D,可是我觉得B更合适一点,请问为什么答案选D?
为什么起修饰作用的就要用-ing形式而不能用-ed形式?

有关英语分词的选择题All flights_____because of the snowstorm,we decided to take the train.A.were canceledB.had been canceledC.having canceledD.having been canceled答案说是D,可是我觉得B更合适一点,请问为什么答案选D?为
逗号链接表示一个句子,也就是一个谓语动词.而这个句子里已经有了decided,所以前面一部分只能用分词,排除A, B 选项.
在C,D中,一个是主动,一个是被动,航班被取消,因此,选D.

一个句子只能有一个谓语,这里后半句才是主句,谓语是decided
前面那句只是起修饰作用,表示“在……情况下”,所以用v-ing
如果选B那就是2句话了,中间得用句号才行。

独立主格结构,这里用的是现在分词的被动形势

D
对于All flights_____because of the snowstorm,we decided to take the train.
如果是两个句子就要有连接词。
但该句子没有,All flights_____because of the snowstorm只能伴随状语了。所以只能选D.having been canceled