выучить
1. ( вн. ) learn* ( d. )
выучивать наизусть — learn* by heart ( d. )
2. ( кого-л. чему-л. , кого-л. + инф. ) teach* ( smb. smth. , smth. to smb. , smb. + to inf. ); ( ремеслу и т. п. ) train ( smb. + to inf. , smb. in ger. )
выучить ребёнка читать — teach* a child* to read
выучить учеников английскому языку — teach* one's pupils English, teach* English to one's pupils