I understand that if you give something to someone, that "something" is the direct object while that "someone" is the indirect object.
However, I have a hard time believing "kiss" can be the direct object in "He gave her a kiss".
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
Grammatically, there is no difference between "He gave her an apple" and "He gave her a kiss"?
"He" is the subject in both cases.
"Gave" is the verb.
"An appple" and "a kiss" are the direct objects. They are the things that are given.
And "her" is the indirect object in both cases. She is the person they are given to.