_________ in the queue for half an hour, the old man suddenly realized he had left the cheque in the car.
A.Waiting
B.To wait
C.Having waited
D.To have waited
网友回答
C解析本题考查非谓语动词作状语的用法。B、D两项均为不定式,B项是不定式的一般式,表示过去和将来;D项为不定式的完成式,表示将来以及已经完成。A、C两项均为现在分词,A项为现在分词的一般式,表示主动和正在进行;C项为现在分词的完成式,表示主动及完成,说明分词的动作,先于主句的谓语动作,根据题意,realized这一动作发生在wait之前,故选C,但A项干扰性比较大。