1.あげる 是给,但是这个是只能给比我辈分、等级小的人还有关系亲密的(孩子、朋友等),如果是植物的话用やる(花に水をやる)动物是やる和あげる都可以。
2.もらう是从别人那边得到的;敬语是いただく(母さんから(に)お金をもらいました<因为妈妈是亲密的家人所以用这个もらう>),お客さんから(に)ペンをいただきました
3.くれる是给我(只能是我方人员,我们家的人、我的朋友之类的,但是必须是我方人员<うちの娘にプレゼントを送ってくれてありがとう 谢谢你送我女儿礼物>)敬语是くださる。这个语法有包含感谢的意思,谢谢你为了我。
其中ます是敬语助词,表示尊敬,有礼貌的和别人讲话。