celebrate与congratulate的区别为:指代不同、用法不同、侧重点不同
一、指代不同
1、celebrate:庆祝。
2、congratulate:祝贺。
二、用法不同
1、celebrate:celebrate的基本意思是指由于宗教、政治或其他有意义的原因而举行的“庆祝”或“纪念”(唱歌、跳舞、设宴或发表讲话等),着重外在的或行动上的欢乐和喜庆,可引申作“颂扬,赞美”解。
2、congratulate:congratulate作“祝贺,道喜”解时,须以被祝贺的人作直接宾语,以介词on或upon引出祝贺的原因。
三、侧重点不同
1、celebrate:通常指庆祝有意义的日子。
2、congratulate:指对他人祝贺为目的。