wait on - обслуживать (например, клиента в магазине или ресторане)
Пример: The hotel staff waited on the couple at their wedding dinner.
wait for - ждать кого-либо/что-либо
Пример: I've been waiting for them for 20 minutes.
Иногда можно услышать, как носители языка говорят "wait on somebody" в значении wait for, но это считается ошибкой (особенно в экзаменационных работах).
Хотя есть исключение: некоторые словари указывают, что в США (
Chiefly Midland and Southern U.S.) возможно употребление wait on в значении wait for (a person)