I ……… THERE FOR HOURS WHEN AT LAST IT WAS MY TURN TO SPEAK TO THE...

28. I ……… there for hours when at last it was my turn to speak to the official.

A. have stood B. have been standing C. had stood D. had been standing