问题

_____in the ticket hall for almost an hour, I suddenly realized I had left my ID card home.[ ]
A: To wait
B: To have waited
C: Waiting
D: Having waited
B: To have waited
C: Waiting
D: Having waited
正确答案是: