have a heart of gold

Meaning: To be very kind and generous.

Language: English

Literally: (Already vivid in English)

Example: “The old janitor looks gruff, but he has a heart of gold.”

Category: Body & Senses

Origin: In Shakespeare's Henry V (around 1599), Pistol calls the king "a bawcock, and a heart of gold." Gold, the purest and most precious metal, stands for a good and generous nature.

Equivalents in other languages

More idioms — Body & Senses

More English idioms

From our tongue twisters

  • Unique New York. — Three words that jam the 'y/n/k' sequence together — repeat it and it collapses into 'you…
  • Pad kid poured curd pulled cod. — Alternating repetition — the consonants swap at the start of every other word, which is w…
  • Red lorry, yellow lorry. — The 'l/r' alternation drill — deceptively short, yet almost impossible to say fast withou…

Browse all tongue twisters →

← Back to Idioms