Indirect object use - Spanish / English difference ?
When translating from English to Spanish we need to identify indirect objects because in Spanish the indirect object pronoun is necessary. Normally most sentences including an indirect object take the form "to [indirect object]" eg. "I give it to him" or the implicit "to" in "I give him it." In Spanish the same is true. ej. "Se lo doy a él."
However, in English we can also have a "for [indirect object]" eg. "I made it for him" or the implicit "for" in "I made him it." "He" is still the indirect object in English, but am I right in saying this sentence does not translate with an indirect object pronoun in Spanish? Ej. Not "Se lo hice a él" but instead "Lo hice para él." ?
2 Answers
"Le" can mean, "for him" "to him" "from him" etc.
One of the sentences in our textbook is: 'Necesito comprarle un nuevo suéter a mi hijo."
Which translates to "I need to buy a new sweater for my son.
Here's another. A mí me robó el dinero el ladrón. The thief stole my money from me.
So,"Se lo hice a él." is correct.
NOW:
There is an alternative. Forget "se" If you say "Lo hice para él" That is correct.
Also "Necesito comprar un nuevo suéter para ml hijo" is correct.
Sometimes these things can be said without using the indirect object construction. But It would take a whole lot of "splainin' " to do so. ![]()
In addition to Dani´s answer, the indirect object pronoun is absolutely necessary: Se lo hice a él.
What is not necessary is the clarifier a él. We can say simply "Se lo hice" and it is correct, but the clarifier helps avoid confusion.