单选题 ______ twice, he finally heard what the girl said clearly.
A. To tell B. Having been told
C. To be told D. Told

【正确答案】 B
【答案解析】[解析] 该题考查非谓语动词。从从句中的he finally heard(他最终听到)可知应当是有人告诉他什么事情,即主语he与非谓语动词tell是被动的关系,排除A项。再分析两个动作发生的先后顺序,可知tell发生在hear之前,故tell要用完成时,即having done。结合被动语态,故选B。