All the flight having been canceled because of the snowstrom,we had to take the train instead.为什么不能用 had been canceled

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/02 17:27:11

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 ...这是独立主格的结构,这里表示原因.
有问题请追加~

假如用了had been canceled,那么前后就是两个并列的句子。并列的两个句子是需要由一个连接词连接的,此处可以用so(因此)。前句其实是后句的一个原因,是条件状语从句,因此只能用having来引导一个条件状语从句。