There are several synonyms for the phrase "be good for" that can be used in different contexts. Some of the alternatives include beneficial, advantageous, favorable, productive, helpful, supportive, useful, and profitable. These words can be used interchangeably depending on the sentence structure and the idea that one wants to convey. For instance, "eating fruits can be beneficial for the body" can be rephrased as "eating fruits can be good for your health." Likewise, "physical exercise is profitable for the body" can be replaced with "physical exercise is good for your body." Using synonyms makes the sentence more varied and interesting while conveying the same message.