0
LeeJunxiang Posted 9 years ago
Grammar

I did my homework, and I make a mistake. about v / v-ing

[All flights _ owing to the heavy fog,many passengers could do nothing but take trains.] I wrote "have been cancelled" on line, but the true answer is "having been cancelled" . So why use "having" rather than "have" ?

  

Top answer

LeeJunxiang I wrote "have been cancelled" In that case you created the mistake called "a comma splice". You created two independent clauses connected by a comma. (1) All flights have been cancelled owing to the heavy fog, (2) many passengers could do nothing but take trains.

Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

1 Answers
0
LeeJunxiang I wrote "have been cancelled"

In that case you created the mistake called "a comma splice". You created two independent clauses connected by a comma.

(1) All flights have been cancelled owing to the heavy fog, (2) many passengers could do nothing but take trains.

'have been cancelled' is a finite verb phrase. The clause that contai