Grammar
N4AI-drafted〜てあげる/〜てくれる/〜てもらう
do something for someone (giving/receiving favours)
Formation
V-て形 + あげる/くれる/もらう
Usage
These mark who benefits from an action: 〜てあげる = I (or my side) do it for someone else; 〜てくれる = someone does it for me; 〜てもらう = I get someone to do it for me (the receiver is the subject). Use 〜てさしあげる/〜てくださる/〜ていただく for polite situations, but saying 〜てあげましょうか directly to a superior can sound condescending. Note the particles: 私は友達に〜てあげる/友達が私に〜てくれる/私は友達に〜てもらう.
Examples
妹に本を読んであげました。
いもうとにほんをよんであげました。
I read a book to my little sister.
友達が引っ越しを手伝ってくれました。
ともだちがひっこしをてつだってくれました。
A friend helped me with my move.
先生に作文を直していただきました。
せんせいにさくぶんをなおしていただきました。
I had my teacher correct my essay.