第1个回答 2010-12-10
如果用congratulations on的话后面应该接宾语,即为congratulation on sb/sth
这题里后面接的是his passing the exam则应该用for意思是“为了”表示原因
第2个回答 2010-12-10
on
congratulate 一定是搭配on的,你可以查字典,给老师看
第3个回答 2010-12-10
答案是for ,因为congratulations是名词,做的是直接宾语, offered ........for意思是为........提供什么。
第4个回答 2010-12-10
for 在此处表原因很正确
第5个回答 2010-12-10
on是对的,congratulation to sb on sth