Prepositions Meaning – Difference Between ‘Do Good To’, ‘Do Good For’, and ‘Do Good By’

differencemeaningprepositions

What is the difference between “do good to others”, “do good for others” and “do good by others”? They appear the same to my non-native ears. There must be subtle differences between them.

I only find “do…..by” and "do……to" in dictionaries.

do by:

To behave with respect to; deal with:

https://www.thefreedictionary.com/do+by

do something to someone:

to treat someone in a way that harms them

https://www.macmillandictionary.com/dictionary/british/do-to

Best Answer

Do good to others.

That means the others are directly receiving the good.

Do good for others.

The others may not be directly receiving the good.

Do good by others.

The others consider what you are doing to be good. Some people not included in "the others" may not consider what you're doing to be good.