Can you complete this English expression? It means “to be very kind and generous.
Have a heart of…..
a) silver
b) diamonds
c) gold
d) generous
The answer is below!↓

Photo by Kristina Paukshtite on Pexels.com
Answer: c) gold
Have a heart of gold