Idiom of the Week: Have A Heart of Gold

Meaning: To be a very kind, good, or generous person.


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.

Share this:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.