congregate是聚集、使集合的意思,一般指人,比如年轻人喜欢聚集在操场玩耍;
assemble一般用作组装,组装玩具、组装机械等;
gather除了聚集在一起的意思外,还有收集的意思,比如收集食物