问题详情
By the time your plane lands tonight, I______at the airport for 3 hours.
A.had waited
B.have been waited
C.had been waiting
D.will have been waiting