单项选择题

A. has waited
B. waited
C. should wait
D. should have waited