______ in the queue for half an hour, Tom suddenly realized that he had left his wallet at home.
A. To wait
B. Have waited
C. Having waited
D. To have waited
出自:中北大学-大学英语1