Correct option is B
The most appropriate collocation to substitute the highlighted word is option (b) "congratulated him on".
· The phrase "congratulate on" is a common collocation which means to express congratulations for a particular achievement or occasion.
· In the given sentence, the appropriate preposition to use with "congratulated" is "on" because the congratulation is being expressed for his new job, which is an achievement.
· Therefore, the correct sentence would be "We congratulated him on his new job. He was delighted."