Tener un corazón de oro: Podría equivaler a tener un gran corazón, debido a que para nosotros, "tener corazón" tiene el valor de "ser bueno" y si además de tener corazón, decimos que es "de oro", estamos hablando de alguien cuya bondad merece destacarse.