do one good(redirected from do one's heart good)
1. To have a positive effect on someone. In this usage, a noun or pronoun is used between "do" and "good." If you're feeling sad, getting out in the sunlight should do you a world of good.
2. To focus one's energy on charitable acts. In this usage, "do good" is a set phrase. Monica has always been one to do good, so I'm not surprised to hear that she joined the Peace Corps.
See also: good
do one good
1. Be of benefit to one, as in I'm sure some fresh air will do her good. [Late 1400s]
2. Also, do one's heart good. Please, gratify, give satisfaction. For example, It does my heart good to see the young couple so happy.