Вы думаете, что для того, чтобы научиться употреблять слова SOME и ANY надо зазубрить правило?
Глубоко ошибаетесь. Самое главное, что надо осознать, что прямое значение этих слов:
SOME - какое-то количество чего-то или кого-то или просто слово ЧТО(-то).
ANY - любой, любая, любые.
А теперь пример - спросите по-английски:
1- Ты ешь сегодня что-то (или ты соблюдаешь диету)?
2- Ты что-то ешь (сейчас)?
Чтобы правильно выбрать в английском языке нужное слово или SOME или ANY, надо просто понять смысл того, что мы с вами спрашиваем. В первом случае подразумевается, что нас интересует, ЕСТ ли человек сегодня вообще что-либо "любое", а во втором случае, нас интересует, ЧТО человек ест прямо в данный момент. Нас не интересует слово "ешь" - мы это и сами видим. Нас интересует именно ЧТО он ест. То есть РАЗНЫЕ АКЦЕНТЫ
в речи и смыслах.
В первом случае смысл вопроса приближен к слову "любое", а во втором - к слову "ЧТО".
Если смысл приближен к слову "любой-любое-любые" - то мы употребляем ANY=любой, согласно переводу данного слова. В том случае, когда этого смысла нет, нам остается только слово SOME - и срабатывает еще и метод исключения". Соответственно, в первом вопросе слово что-то можно заменить на слово "любое":
1- Ты ЕШЬ сегодня что-либо ("любое") или ты соблюдаешь диету?
Are you eating anything today or keeping to a diet?
2- Ты ЧТО-ТО ешь? (и я вижу или слышу, что это что-то он ест точно сейчас)