Разница между местоимениями somebody и anyone заключается в их значении:
- Somebody обозначает какого-то человека, но не указывает на конкретного лицо. 14 В русском языке переводится как «кто-то». 1 Например: «Somebody has taken my umbrella» — «Кто-то взял мой зонт». 1
- Anyone означает любого человека, кто угодно. 1 По-русски переводится как «кто-нибудь». 1 Например: «Anyone who was in the mountains fell in love with them» — «Любой, кто был в горах, влюбился в них». 1
Таким образом, somebody указывает на конкретного лицо, а anyone — на любого человека в целом.