[-A62] I hear they've promoted Tom,but he didn't mention ______ when we talked on the phone.A.to promote B.having been promoted C.having promoted D.to be promoted 翻译并分析

问题描述:

[-A62] I hear they've promoted Tom,but he didn't mention ______ when we talked on the phone.
A.to promote
B.having been promoted
C.having promoted
D.to be promoted
翻译并分析

B

我听说汤姆升职了,但是在电话中他没有跟我说。
mention doing something 是固定搭配,所以我们只能选B和C;而汤姆升职在原句中使用的是被动式,也就是说“他被提拔了”,所以应该使用“being promoted"。而且这件事情已经发生了,所以要使用其完成式 "having been promoted“。

翻译:我听说他们已经提拔了汤姆,但是当我们(我和汤姆)在电话里交谈时,他没有提到已经被提拔/晋升(这件事).
1.固定搭配mention doing sth,意思是“提到/提及做过某事”,没有mention to do sth这种短语,排除AD;
2.BC的区别在于B为被动,而C为主动.
此句的主语he即选项所表示动作的逻辑主语.很明显,he和promote之间为被动关系,所以必须用被动结构being done;
且be promoted这个动作当时已经发生,所以用其完成形式having been done即having been promoted.
3.综上所述,正确答案为B.

我听说他们曾经提拔过他,但是当我们在电话上交谈时他没有提到被提拔过..被提拔要用被动语态,做宾语要用动词不定式或动名词,被提拔这件事尚在进行中.所以要B.