Все эти слова означают «каждый» или «весь». И как понять, какое выбрать? Подскажет контекст!
All = все
Его используют по отношению к группе людей или предметов. Мы говорим о всех сразу: All houses need to have a roof – Все дома должны иметь крышу.
Every = каждый
Здесь имеют в виду каждого человека (или предмет) в отдельности, но внутри группы. Например: every house on the street looks the same – каждый дом на этой улице похож на предыдущий (выглядит одинаково). Речь про дома только на этой улице, но про каждый в отдельности.
Each = каждый
А вот его мы выберем, если мы просто имеем в виду именно одного человека или один предмет. Each делает акцент на каждом индивидуально, и мы говорим: he gave each of us a small gift – Она дала каждому из нас по маленькому подарку.