1. It is good for him to help the poor man.

2. It is good of him to help the poor man.
-------------------------------------------------------
Which one do we have to use, 'for' or 'of'? Are both okay? What is the difference in meaning?

1 answer

1 means that helping the poor man helps "him" (the one referred to at the beginning of the sentence).

2 means that he is a good person to help the old man.