英语语法结构all flights having been cancelled because of snowstorm

英语语法结构
all flights having been cancelled because of snowstorm ,we decided to take the train ... 这个句子为什么用having been cancelled ,逻辑主语all flights 和having been cancelled 应该是被动关系,改为独立主格为什么不是ed...
晕就晕了 1年前 已收到5个回答 举报

sago1020 春芽

共回答了23个问题采纳率:91.3% 举报

all flights having been cancelled because of snowstorm ,we decided to take the train ...这个句子为什么用having been cancelled ,逻辑主语all flights 和having been cancelled 是被动的主谓关系,这是 现在分词的完成形式 的独立主格结构 强调 动作 发生在 主句谓语动作之前 强调先后发生
这是独立主格结构 作原因状语
如果 用 过去分词的独立主格结构all flights cancelled because of snowstorm
则是 时间状语 表示 同时发生 或 相继发生

1年前

11

unila007 幼苗

共回答了8个问题 举报

这个是因为后面部分we decided to take the train ...,一个句子里面不能有两套独立的主谓结构,所以前面部分是作为独立主格非谓语出现,之所以用had been done这一结构,是因为动作存在先后,也就是航班先取消,我们才decided,此处的had只是一个助动词,没有实际意思,having been cancelled作为一个整体表完成,这里面been cancelle...

1年前

9

nz0122 幼苗

共回答了7个问题 举报

all flights having been cancelled because of snowstorm作为句子的主语,由于没有Because,而采用独立主格,用having been,主要是用完成时态来表示暴风雪带来的影响,被动语态已经在been cancelled这里体现出来了,是没有问题的。希望可以帮到你。

1年前

4

chmiaomiao 幼苗

共回答了56个问题 举报

因为是decided,过去的过去。。。

1年前

3

silver_Hg 幼苗

共回答了966个问题 举报

这个句子用 all flights cancelled 也没有问题的,和all flights having been cancelled 一样。
供参考。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.043 s. - webmaster@yulucn.com