____ 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个回答  2012-08-19
C,等待发生在意识到之前,所以完成时,又为一个持续的动作,所以完成进行时。
第2个回答  2019-09-28
选C
Having
waited是动词的ing形式作补语,B没有主语,排除,D本身形式就不对,
A一般表示目的啊什么的,用在这里显然意思不对,时态也不符合
第3个回答  2012-08-19
此处应该是时间状语,动词-ing形式可以表示时间,且常用于句首。所以选c .肯定错不了。
希望对你有所帮助。
第4个回答  2012-08-19
C

是时间状语,在(已经)等了半小时后,所以用完成时的非谓语形式
第5个回答  2012-08-19
C