celebrate常用于书面,而congratulate 多用于口语
celebrate 庆祝节日 celebrate sth. with ---congratulate 祝贺某人 congratulate sb. on sth
celebrate sth. with ---congratulate sb. on sth