Which one of the following is correct?
And what's the difference?
Japanese Language Stack Exchange is a question and answer site for students, teachers, and linguists wanting to discuss the finer points of the Japanese language. It only takes a minute to sign up.Sign up to join this community
'Which one is correct' may not a proper question. They are used in different conditions.
By JEES guide, Basically 「あげる」has meaning "give", but when objective is 'our man', it becomes to「くれる」. (Those 'our man' means me or my sided ones, such as my family, my workers, my friends, etc)
If you let me know the context of this conversation, then it could make a clear correct/incorrect one.
This is typically covered pretty well in Japanese textbooks, but here's the rough explanation:
Any time you talk about an exchange between two people, there is an implied social standing. In a company, this is just the organisational hierarchy (with people who are at the same level as you being "higher" than you), in other social situations it might be something like "you < your family < everyone else". Sometimes, this is shown as concentric circles, starting at you and radiating outwards to encompass people only tangentially associated with you (note that 99% of the time you are the bottom of the list).
If the exchange is going up in this hierarchy (e.g. you are giving something to or doing something for your boss), you use あげる. If the exchange is coming down the hierarchy (e.g. your mother's friend gave her something), you use くれる. The ～てあげる and ～てくれる forms are just used when the thing being "given" is an action, rather than a thing (i.e. doing something for someone).