Meaning of Idiom ‘Have a Heart of Gold’
To have a heart of gold means to be a very gentle, kind, caring, and generous person. 1Ammer, Christine. American Heritage Dictionary of Idioms. Boston: Houghton Mifflin Harcourt, 2013.,2Kirkpatrick, Elizabeth M. The Wordsworth Dictionary of Idioms. Ware: Wordsworth, 1995.,3Pare, May. Body Idioms and More: For Learners of English. United States?: Mayuree Pare, 2005.
Someone described as having a heart of gold may or may not be outwardly friendly or good-natured. Consider, for example, “he’s grumpy but he has a heart of gold.”
Examples Of Use
“You’ve got the wrong idea about Tom. The man has a heart of gold.”
“My father had a heart of gold. He would give you the shirt off his back.”
Used since the late 1500’s.
Here, gold is used to allude to something very valuable and precious. 4Ammer, Christine. American Heritage Dictionary of Idioms. Boston: Houghton Mifflin Harcourt, 2013.
25 Body Parts Idioms | Idioms Online Video
Want to see more videos from Idioms.Online? Subscribe to our YouTube channel!
More Idioms Starting with H
More Body Part Idioms
- Armed to the Teeth
- Elbow Grease
- Elbow Room
- Blow Smoke Up Someone’s Ass
- Give Your Right Arm (for something)
More Character Idioms
More Gold Idioms
More Heart Idioms
- To Your Heart’s Content
- Why Do We Say By Heart Instead of By Brain to Mean Mermorize?
- My Heart Bleeds For You
- Eat Your Heart Out
- Cross My (or your) Heart
More Positive Character Idioms
- Good Egg
- Salt of the Earth, the
- Not Have A — Bone In One’s Body
- Give the Shirt Off One’s Back
- Bless Your (His/Her) Heart
This page contains one or more affiliate links. See full affiliate disclosure.
Sources [ + ]