for znaczy 'z korzyścią dla tej osoby'
to znaczy 'tej osobie, tzn. ona odczuła skutki opisanej czynności'
to tak w najwikeszym uogolnieniu
np.
he cleaned the room for me
he was rude to me - wobec mnie zachowywal sie niegrzecznie
he was rude for me - zachowywal sie niegrzecznie na moja prosbe :-)
what did he do for you (co zrobil dla ciebie)
what did he do to you (co ci zrobil - zbil itp.)