💡 どんな意味・どんなときに使う?
learn ~ by heart は「〜を暗記する」「そらで言えるように覚える」という意味で、memorize とほぼ同じです。詩、歌詞、スピーチ、単語など、何も見ずに言えるようになるまで覚えることを表します。know ~ by heart なら「〜をそらで知っている」という状態。語順は learn the poem by heart のように目的語を間にはさむのが基本ですが、目的語が長いと learn by heart the ~ となることもあります。大学入試の熟語問題や英検でも頻出なので、確実に覚えておきたい表現です。
- スピーチや英文を暗記するとき
- 単語テストの準備
- 歌詞を覚えたことを話すとき
日本語でいうと:そらで覚える・丸暗記する
🗣 例文
I learned the whole speech by heart before the contest.コンテストの前にスピーチを丸ごと暗記した。
She knows every song on the album by heart.彼女はそのアルバムの全曲をそらで歌える。
Try to learn these ten sentences by heart this week.今週この10文を暗記してみよう。
I used to know my friends' phone numbers by heart.昔は友達の電話番号を全部覚えていた。
🔁 似た表現
memorize暗記する|1語で同じ意味。書き言葉でもよく使う。
commit ~ to memory〜を記憶にとどめる|フォーマルで硬い表現。
⚠️ by heart に冠詞や所有格はつけません(by my heart は誤り)。「暗記する」と「理解する」は別なので、丸暗記の文脈で使います。
🧠 ミニクイズ
「その詩を暗記した」を英語にすると?
learn ~ by heart で「〜を暗記する」。冠詞はつけません。
🎬 動画で学ぶ

