Student or Learner
Hello, I'm unsure about the function of "me" in 2 phrases. Please correct me or let me know if I'm right
1. My mother taught me this song.
I think "me" is an indirect object here because it answers "to whom" but my friend keeps saying it's direct because the verb "to teach" demands a DO after. Which is right?
2. My friends congratulated me on my success.
We both agreed that "me" is a DO here. Are we right?
...the guy that taught us English at school.
I found a job teaching English to a group of adults in Paris.
In your first sentence "me" is the indirect object of the verb teach while "this song" is the direct object and this is for sure. The indirect object usually refers to the person who benefits from an action or receives something as a result of it. Whereas, the direct object refers to the person or thing that is involved in an action but does not perform the action. Theoretically, we can change your first sentence to "My mother taught this song to me when I was five years old.", but I like the directness of the original.
In the second sentence there is no indirect object, so,in my opinion, there's no need to have a discussion about the difference between DO and IO in this particular situation. By the way, "my success" is the object of the preposition "on", not that of the verb "congratulate." Don't get yourself confused.
Hope this helps.
Richard from P.R. China
Thank you for clarifying this :)