Основное различие в значении слов why и what for в английском языке заключается в том, что первое слово подразумевает причину, а второе — цель. 23
Why используется, когда нужно спросить о причине чего-либо или попросить объяснить ситуацию. 1 Такой вопрос требует ответа по существу. 1 Например: «Why is she at the party?» — почему она на вечеринке? 1
What for используется, чтобы спросить о цели чего-либо. 2 Такой вопрос переводится как «зачем», «с какой целью», то есть нужен результат. 2 Например: «What do we use it for?» — для чего мы это используем. 1
При этом вариант «what for» считается неформальным и грамматически не всегда приемлемым. 1