I HAVE BEEN WAITING FOR A TRAIN, BUT IT HAS BEEN CANCELLED. A. THE...

29. I have been waiting for a train, but it has been cancelled.

A. The train I have been waiting for it has been cancelled.

B. I have been waiting for a cancelled train.

C. I have been waiting for a train has been cancelled.

D. The train I have been waiting for has been cancelled.