All flights _____ because of bad weather,many passengers cou

All flights _____ because of bad weather,many passengers could do nothing but take the train.
A.having been canceled
B.were canceled
C.had been cancled
D.to have canceled
并且知道因为后半句是一个完整的句子,前半句再怎么分析啊,
luther0752 1年前 已收到4个回答 举报

mm9736348 幼苗

共回答了18个问题采纳率:88.9% 举报

你已经知道了后半句是完整句子,也就是主句,所以从句只能用伴随状态.
All fights是从句主语,be canceled是从句动作,所以把be canceled用伴随状态替换即可.C不是伴随,D语法错误,都不选
而B的were不是be的伴随表示,如果是being就对了.但是还要注意“飞机被取消”发生在“乘客改乘火车”之前,是后者的原因,而后者是过去时,前者就应该是完成时,所以把have been canceld变成having beed canceld就是完成时态的伴随结构了.

1年前

2

沉静的苹果 幼苗

共回答了5个问题 举报

如果选BC那后面的句子就要加连词,两个完整句子间要加连词,否则就像A那样用doing形式

1年前

2

vic6927 幼苗

共回答了84个问题 举报

独立主格

1年前

2

rollegg 幼苗

共回答了4个问题 举报

所有航班都已被取消了.两个半句之间没有连接,后半句是完整结构,所以前半句是独立主格结构.

1年前

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