这两个字都是「有人」、「某人」的意思,一般可以通用,例如:Someone/Somebody must have told him(一定有人告诉了他).Somebody比someone较常用于口语.
此外,somebody还可以指「有头有脸的人物」,和nobody(无名小卒)相对,例如:He thinks himself somebody(他以名人自居).Someone或no one却没有这个somebody、nobody的意思.
-one 的复合代词与第二部分为-body 的复合代词的功能和意义完全相同,可以互换,只是前者比后者文雅些.