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.

  • 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 contains it does not begin with any kind of conjunction.
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

Related Questions