Learn English – in a good health or on a good health

prepositions

Here is one question:
My grandpa is old, but he is ___good health.
A. at B. in C. of D. on
The correct answer is "in" but I guess in, of or on may be ok too?

Best Answer

As with many English idioms, there is one and only one right preposition that goes with the phrase, which you have no choice but to memorize.

My grandfather is in good health.

On or of or at or with or any of the others don't work, because it's just not the way it is. Other examples:

I went for a checkup and the doctor said that while I am in good health now, I really should exercise more often.

She insisted, through her persistent coughing, that she was still in good health.

Interestingly enough, as Mick points out in his comment, you can be of sound mind and body (= "in good mental and physical health"). But not of good health.

Related Topic