THE PASSENGERS AT THAT STOP ...FOR TEN MINUTES WHEN THE BUS FINALL...

13. The passengers at that stop ...for ten minutes when the bus finally came

A. had been waiting B. were waiting C. have waited D. have been waiting