[10] All flights _____ because of the snowstorm,we decided to take the trainA.were canceled B.had been canceled C.have canceled D.having been canceled
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/01 06:38:42
[10] All flights _____ because of the snowstorm,we decided to take the trainA.were canceled B.had been canceled C.have canceled D.having been canceled
[10] All flights _____ because of the snowstorm,we decided to take the train
A.were canceled
B.had been canceled
C.have canceled
D.having been canceled
[10] All flights _____ because of the snowstorm,we decided to take the trainA.were canceled B.had been canceled C.have canceled D.having been canceled
答案:D.
翻译:所有的航班因为暴风雪已经取消了,我们决定乘坐火车.
1.逗号前后两个成分,后部分句首并没有并列连词and/so等,前部分也没有because等,说明这是一个简单句,而逗号前面只是一个状语,而不是一个并列句/复合句.
如果是并列句,则句子应该写成:
All flights had been canceled because of the snowstorm,so we decided to take the train.
如果是复合句,则句子应该写成:
Because all flights had been canceled because of the snowstorm,we decided to take the train.
由此可以排除使用两句的选项AB,因为它们都是一个句子的谓语结构;
2.而all flights和cancel之间明显是被动关系,而C一则也是句子的谓语结构,二则它表明all flights和cancel之间为主动关系,排除.
3.D项是语法上的独立主格结构,该结构中的非谓语结构having been canceled的逻辑主语是其前的all flights,并非句子的主语we;
它表明all flights和cancel之间为被动关系,且cancel该动作发生在谓语动词decided to...之前.
4.独立主格结构在句中一般只做状语,且用逗号和句子其他成分隔开.
该结构为高中语法难点,三言两语很难解释清楚,建议楼主网上搜索或查找相关语法书加以进一步了解.
此处囿于篇幅,无法做详细解释,请见谅!