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
That means the others are directly receiving the good.
The others may not be directly receiving the good.
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.