be good for

IPA/biː ɡˈʊd fɔː/
IPA/biː ɡˈʊd fɔːɹ/

be good for — idiom

1. to have a helpful or healthy effect on a person or thing, improving their body,

1.idiomA2
Definition

to have a helpful or healthy effect on a person or thing, improving their body, mind, or situation

Example

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

Common collocations
  • good for your health
  • good for you
  • good for the heart
Synonyms
Antonyms
  • 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.

Common Mistakes

Exercise is good to your health.
Exercise is good for your health.
use 'good for', not 'good to', when naming a beneficial effect.