Кажется, что по смыслу все эти местоимения похожи. И правда, основная разница заключается в том, когда они употребляются. Нужно запомнить, что местоимения, которые образованы от слова any, обычно употребляются в отрицательных и вопросительных предложениях.
Is there anyone who can help me? — Кто-то может помочь мне?
I didn't see anything interesting at the store. — Я не видела ничего интересного в магазине.
В утвердительных предложениях тоже можно использовать anything, anyone, anybody, если они используются в значении «кто угодно», «любой», «всякий»:
Anyone can participate in the event. — Кто угодно может участвовать в этом мероприятии.
В остальных случаях чаще всего используются местоимения, образованные от слова some.
Someone is knocking at the door. — Кто-то стучит в дверь.
I need to buy something for my sister's birthday. — Мне нужно что-то купить ко дню рождения моей сестры.
Somebody called for you while you were out. — Кто-то звонил тебе, пока тебя не было.