Почему так?
study — значит
изучать, т.е.
выполнять процесс обучения: читать, делать упражнения, посещать уроки.
Фокус на усилии, на деятельности.
learn — значит
научиться / выучить, т.е.
получить результат.
Фокус на результате, на овладении навыком.
teach — значит
учить кого-то, т.е.
передавать знания другому человеку.
Фокус на преподавании, а не на изучении.
На ЦТ студенты путают, потому что в русском «учить» и «学习/学习» покрывают оба направления: учиться самому и обучать других. В английском это
строго разные глаголы и разные роли в действии.