题目
____ that Bob had got promoted, his friends came to congratulate him.A. HeardB. Having heardC. HearD. To hear
____ that Bob had got promoted, his friends came to congratulate him.
A. Heard
B. Having heard
C. Hear
D. To hear
题目解答
答案
B. Having heard
解析
本题考查分词短语作状语的用法。解题关键在于:
- 判断逻辑主语:分词短语的逻辑主语应与主句主语一致(本题中为
his friends); - 确定分词形式:根据动作的主动被动关系选择现在分词或过去分词,再结合时间顺序判断是否需要完成式。
选项分析
- A. Heard:过去分词表示被动,但
friends是主动"听到消息",排除。 - B. Having heard:现在分词完成式,表示
friends在came之前主动"听到消息",符合逻辑。 - C. Hear:动词原形不能直接作状语,排除。
- D. To hear:不定式表示目的或未发生动作,与语境不符,排除。
关键结论
分词短语Having heard that Bob had got promoted作原因状语,表示friends得知消息后才去祝贺。