Учить
Русский глагол учить используется как по отношению к одушевленным (кого), так и неодушевленным (что) объектам, в то время как его английские соответствия различаются по категории одушевленности и неодушевленности объекта.
to learn — учить, учиться, заучивать, выучивать (относится только к неодушевленным объектам):
to learn traffic rules — учить правила дорожного движения/выучить правила дорожного движения
to learn poems — учить стихи
to learn the multiplication table — учить таблицу умножения/выучить таблицу умножения
to teach — учить, преподавать (относится главным образом к одушевленным объектам; при употреблении с неодушевленными существительными имеет значение преподавать (что-либо), при этом кому может не упоминаться):
to teach smb — учить кого-либо/преподавать кому-либо
to teach smb smth (doing smth) — учить кого-либо чему-либо (делать что-либо)
to teach smb swimming (dancing, singing) — учить кого-либо плавать (танцевать, петь)
to teach smb foreign languages — обучить кого-либо иностранным языкам
to teach history (mathematics) — преподавать историю (математику)
Источник: Русско-английский объяснительный словарь. (Хидекель С.С., Кауль М.Р.)