单项选择题

He ______ there for half an hour. Let's hurry!

A.has been waiting
B.has waiting
C.was waiting
D.have waited