[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" ?
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.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
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