Have a …… of gold

Can you complete this English expression? It means “to be very kind”.

Have a ……. of gold

a) soul

b) heart

c) body

d) mind

The answer is below!↓

person touching brown puppy

Photo by Helena Lopes on Pexels.com

 

Answer: b) heart

Have a heart of gold