Meaning: To be a very kind, good, or generous person.
Examples:
My uncle has a heart of gold. He’s the nicest person I know.
She may seem like a mean person but she actually has a heart of gold.
We miss our grandma so much. Everyone in this town can tell you she had a heart of gold.
Pop Quiz:
What should you say if someone says you have a heart of gold?
A. It’s okay, I feel fine.
B. Thank you for the compliment.
C. Shut up!
To see the correct answer, click on “Continue reading”:
The correct answer is B. Saying someone has a heart of gold is definitely a compliment – so you should just say thank you. Saying shut up is rude, which means you wouldn’t have a heart of gold if you said that, and having a heart of gold is not a health problem, which makes answer A an inappropriate response.