learn by heart
learn by heart — idiom
1. to memorise something completely so that you are able to say or write every part
to memorise something completely so that you are able to say or write every part of it without any help
Yuki learned the entire piano piece by heart before the recital.
learn + [piece/text] + by heart for performance
Dimitri had to learn twenty irregular verbs by heart for the French exam.
The children learned the school song by heart after singing it every morning.
Amara learned her lines by heart so she would not freeze on opening night.
Jun's grandfather learned dozens of poems by heart when he was a boy.
- memorise
more formal and general; does not carry the same warmth or personal effort as 'learn by heart'
- commit to memory
more formal and deliberate; often implies a conscious decision to memorise something permanently
- learn off by heart
British variant, identical in meaning but slightly more colloquial
- forget
general opposite; the natural loss of memorised content over time
文法句型
learn + [something] + by heart
用法筆記
The object always goes between 'learn' and 'by heart': 'learn a poem by heart', never 'learn by heart a poem'. Used only for verbal or textual content (lines, songs, facts, verses) — not for physical skills.