I _____for the bus for the past 20 minutes and still it has not

I _____for the bus for the past 20 minutes and still it has not come.


A、wait
B、waited
C、have waited
D、have been waiting
【正确答案】:D
【题目解析】:从从句“车还没有来”判定,说话者说话时已经等了、正在等,并还会继续等。这种情形应当选择现在完成进行时,故选D。