题目
Seeing David, I ____ him ____ passing his driving test()A. celebrated, forB. congratulated, forC. celebrated, onD. congratulated, on
Seeing David, I ____ him ____ passing his driving test()
A. celebrated, for
B. congratulated, for
C. celebrated, on
D. congratulated, on
题目解答
答案
D. congratulated, on
解析
本题考查动词辨析和介词搭配。关键点在于区分celebrate和congratulate的用法:
Celebrate通常用于庆祝事件或节日,不用于祝贺他人的个人成就;Congratulate专门用于祝贺他人的成就,且必须与介词on搭配,构成短语congratulate sb on sth。
-
排除错误选项:
- A 和 C 中的
celebrated不符合语境,因为句中是祝贺 David 通过驾驶考试(个人成就),而celebrate一般不用于此场景。 - B 中的
congratulated, for错误,因为congratulate必须与on搭配,表示“因某事祝贺”。
- A 和 C 中的
-
确定正确选项:
- D 中的
congratulated, on符合语法和语境,完整表达为congratulated him on passing his driving test(祝贺他通过驾驶考试)。
- D 中的