作业帮 > 英语 > 作业

All the flight having been canceled because of the snowstrom

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/11 18:37:14
All the flight having been canceled because of the snowstrom,we had to take the train instead.
为什么不能用 had been canceled
如果用had been canceled,那么这就是两句话,由于缺少了连接词and而有语法错误了.
原句说having been ...这是独立主格的结构,这里表示原因.
有问题请追加~
再问: 这里having been canceled 是现在完成时吧???能不能用过去完成时
再答: 不能,就这种语法来说,只能用 独立主格+doing的形式。除非有hading这样的说法。。。
再问: 现在分词的完成式被动语态:having been done 而过去分词只有一种形式done 如果可以的话可改成:all the flight canceled 谢谢 我懂了