单项选择题

Section B

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