1. learn by heart c. memorise something
2. learn one's lesson d. learn something (unpleasant) by experiencing it
3. learn the hard way b. learn something after making a mistake
4. you are never too old to learn a. there's always something you haven't experienced before
5. read somebody like a bookf . understand sb's thoughts, ideas clearly
6. have one's nose in a book e. read with great concentration