分类：教育/科学-外语学习
问题：英语单选2——（）inthequeueforhalfanhour 
——（   ）in the queue for half an hour, Tom suddenly realiz that he had left wallet at home.A. To wait  B.Have waited  C.Having waited  D.To have waited本人选的是D，请问对吗？请详细解答，谢谢！
回答：C. Having waited in....是正确答案。
这是典型的现在分词完成式作状语句式。类似如：
Having finished his homework,Jone enjoyed some pop.