Depends on what you want to say:
He was good to me so I married him.
That marriage was good for the entire family.
Do we do good to somebody or for somebody?
Depends on what you want to say:
He was good to me so I married him.
That marriage was good for the entire family.
"For" usually means that something is done for someone's benefit and brings them something (luck, money, satisfaction, acknowledgement, etc.) "To" normally means direction and indicates that something "goes" from object 1 to object 2. For example:
I bought presents for my mother
I gave a letter to her
In sentence #1 it's obvious that my mother will be happy when she has got her present, whereas in the sentence with "letter" we don't know whether she will be pleased after reading it or vive versa.
1. He did good to the people of the state.
2. He did good for the people of the state.
#1 means that the people of the state were the recipients of the "good".
#2 would mean that he did good on behalf of the people of the state.
#1 would be (I think) the meaning you intend. #2 would be an obscure and much less commonly used formation.
Best wishes,
MrP
·
Not a professional ESL teacher.
·
To be good to people is to be benevolent -- you wish them well and try to help them. It is a personal action you take.
He is my nephew and I enjoy being good to him.
To be good for people is to be beneficial. It is not a personal action, but the result of a quality of an object.
Carrots are good for you. Hard work is good for you. It builds strength and character. So is being charitable. It improves your karma.
However, when it comes to _doing_ good as opposed to being good, I think you can only do it for people, not to people.
Last edited by probus; 08-Jan-2011 at 07:49.