be good for
be good for — idiom
1. to have a helpful or healthy effect on a person or thing, improving their body,
to have a helpful or healthy effect on a person or thing, improving their body, mind, or situation
Eating spinach and carrots is good for your eyes and skin.
be good for + body parts (eyes, skin)
Karim believes that a long walk is good for the heart.
collocation: good for the heart
Fresh air and sunshine are good for children after a long winter.
Devika told her students that reading every day is good for the brain.
A short nap in the afternoon can be good for your mood and focus.
modal: can be good for + mood
- good for your health
- good for you
- good for the heart
- beneficial to
more formal; common in health advice and writing
- do someone good
informal; stresses a noticeable positive result
- be bad for
the direct opposite — a harmful effect
Grammar Patterns
be good for + noun/pronoun
Usage Note
Usually followed by 'you', a person, or a body part — the subject is the thing giving the benefit (food, exercise, rest), not the person who gains from it.