【选项释义】 A. Having been heard听说 B. Being heard听说 C. To have heard听说 D. Having heard听说 【答案】D 【考查点】非谓语动词。 【解题思路】分析句子结构可知,空格处要填入一个非谓语动词,逻辑主语为his friends(他的朋友),和动词hear之间是主动的关系,所以要用现在分词形式;而主句谓语动词是came,为一般过去时,hear这个动作应该是发生在came之前,所以要用现在完成时。故该题选择D项。 【干扰项排除】 A、B项为被动语态,不符合主句逻辑; C项表目的或将来,不符合句意。 【句意】听说巴顿被提升了,朋友们都来祝贺他。