The crew congratulated themselves____the burning ship.A on fleeing B on having fledC for fleeing D for having fled我认为congratulated...on doing...是固定的搭配呀。选A怎么不对呢?
热心网友
动名词表示过去的动作时要用完成式如:The boss decided not to be angry with me for having been rude.He was thrown into prison for having stolen money.
热心网友
选B.
热心网友
知道congratulation sb on sth 就应该留意一下选择支B,这里应该是用现在完成时表过去.祝你成功!
热心网友
应该选B.你理解的固定搭配没错,但是要注意时态,因为是已经完成的对现在有影响的事情,所以应该用完成时.介词+having done.明白了吗? 祝你进步!
热心网友
这个短语我不太熟悉,刚查了一下字典,congratulate on sth 确实是庆贺什么事的意思。如果按这个搭配的话,也应该是B,因为水手们是在成功逃离了火船后,才为自己庆贺成功逃离危险的。我这也只是按题面的意思推出来得,可能不太对,你就作为一个参考吧。呵呵~~(别说我误人子弟阿~~~^^;)