It seems like object pronouns can be a hard topic for native English-speakers and there are a lot of questions on here about it. I'm looking through those but I haven't quite found my answer yet.

I'm reading this article about direct and indirect pronouns. It gives these sentences:

Se lo he dado a tu novio. I’ve given it to your boyfriend.

A ella le escriben mucho. They write to her often.

I'm trying to figure out how to

  • a) generalize this to sentences with direct objects;
  • b) understand when to use "se" vs "le";
  • c) figure out when I can drop the "se" or "le" (Based on this answer, it looks like there are at least some situations where I need something analogous to the "se," like "yo prefiero que no le digas nada a nadie." But based on this example sentence, there are some situations where I don't need it.)

Would the following also be correct? Would they be almost correct? Would they be weird?

  1. He dado el café a tu novio.
  2. Le he dado el café a tu novio.
  3. Se he dado el café a tu novio.
  4. Lo he dado a tu novio.
  5. Los periodistas escriben la carta a ella.
  6. A ella le escriben la carta.
  7. A ella se la escriben.
  8. A ella le lo escriben.
  9. Lo escriben a ella.

(I'm pretty sure #3 and #8 are wrong.)

2 Answers 2


This is difficult for Spanish speakers as well. There is "leísmo", "laísmo" and "loísmo", which refer to the confusion of these pronouns and have a geographical correlation.

These pronouns are related to the syntactic function, gender and number of the word to which they refer. When that word or phrase is the direct complement of the sentence, we will use "lo/los" for masculine and "la/las" for feminine. When it is the indirect object, we will use "le/les", but this becomes "se" if it is followed by an unstressed/atonic pronoun. These are general rules.

Sometimes, it is difficult to distinguish between direct and indirect complements. So, let's look at your examples.

1. He dado el café a tu novio. This is correct. Although it sounds slightly weird for not using any pronouns. In this case: direct complement (What did I give?), the coffee, el café; indirect complement (To whom?), to your boyfriend, a tu novio.

2. Le he dado el café a tu novio. Perfect. "Le" refers to the indirect object. That's why I can also say "Le he dado el café", because "le" replaces "a tu novio", but the context informs me.

3. Se he dado el café a tu novio. Incorrect. "Le" cannot become "se" in this case, since it is not followed by an atonic pronoun.

4. Lo he dado a tu novio. This sounds weird. It seems that it is necessary to use the pronoun "le" to make it sound right: "Le lo he dado a tu novio". But this is also incorrect, because "le" is followed by another unstressed pronoun, so it becomes "se". So: "Se lo he dado a tu novio" is the correct one. If the context allows, you could say "Se lo he dado": "lo" refering to the coffee and "se" to the boyfriend.

5. Los periodistas escriben la carta a ella. This is correct, but it sounds like something a beginner would say, because you don't know if they write a letter for her or if they write it for her because she doesn't know how to do it herself."La carta" is the direct complement (¿what do journalist write?); "A ella" is the indirect complement (to whom?).

6. A ella le escriben la carta. Good. But again, the meaning is strange. It sounds like "a ella le hacen los deberes" (like others do her homework.). "Le" refers to the indirect object, "a ella". Therefore, we can say "le escriben la carta", if the receiver understands the context.

7. A ella se la escriben. Also correct, "le" becomes "se" cause another pronoun follows. "la" refers to "la carta", feminine direct complement.

8. A ella le lo escriben. Incorrect. "le lo" has to become "se lo"; and "lo" refers to masculine direct complement, so it no longer refers to "la carta".

9. Lo escriben a ella. This is similar to 4. We need to put "le" to make it sound right: "Se lo escriben a ella". But "lo" is masculine direct complement, so not refering to "la carta".

Extra: when the direct complement is a person (a man), "le" is also accepted. For instance, "¿Has visto a Juan? Sí, lo vi ayer" or "Sí, le vi ayer." This means "Have you seen Juan? Yes, I saw him yesterday".

Therefore, you need to distinguish well the direct complement of a sentence. This is a phrase that is mandatorily required by the verb.

Hope this helps somehow.

  • Thanks @geofisue, that helps a lot! Is there a better or more normal way to say "the journalists write a letter to her"?
    – capet
    Commented Nov 17, 2022 at 17:23
  • 1
    Hi @capet, maybe I would say "Los periodistas están escribiendo la carta para ella" or "Escriben la carta para enviársela a ella". This is longer, but you get that meaning of sending a letter.
    – geofisue
    Commented Nov 18, 2022 at 11:01

I have analyzed your sentences below and shared with you some of the tricky things to look out for as an English speaker learning Spanish.

  1. He dado el café a tu novio. [dar algo a alguien] I gave the coffee to your boyfriend.

  2. Le he dado el café a tu novio. That's right but the le is optional (in speech).

  3. Se he dado el café a tu novio. No, this one is not right because that would make it darse and give something to someone (dar algo a alguien) is not reflexive.

To say "I have given it to him", it has be:
Se lo he dado (a tu novio). Why se? Because lelo is not grammatical in Spanish.

HERE ARE most of the uses of darse (pronominal in Spanish): as opposed to dar algo a alguien, and their English meanings (translations mine).

  1. prnl. Dicho de una cosa: Suceder, existir, determinar. Se da el caso. En circunstancias dadas. to happen or occur

  2. prnl. Dedicarse con entusiasmo a algo o a alguien. Es un médico que se da A sus enfermos cada día. to dedicate oneself to, to give of oneself

  3. prnl. Entregarse a algo con desenfreno. Se dio A la bebida, A las drogas. to put oneself into something or to put all one's energy into something.

  4. prnl. Ejecutar determinadas acciones mentales. Darse A creer, A imaginar. to imagine

  5. prnl. Cineg. Dicho de las aves que van volando, o de la caza: Pararse de cansadas, o caer en algún sitio o lugar. to stop from or due to exhaustion; to flop or to alight. [context would be telling here, anyway its about hunting]

Real Academia

  1. Lo he dado a tu novio. [Right] I gave it to your boyfriend. lo is direct and a tu novio is the person to whom it is given. There is no indirect pronoun there.

Los periodistas escriben la carta a ella. The journalists write her a letter. [ a letter to her]

  1. A ella le escriben la carta. [Yes, but the a ella is usually at the end.] *Le escriben la carta *a ella.**.

If you wish to make clear, it is a woman, you need a ella, or to make clear it it is a man, a él. If you use: Le escriben la carta, which is grammatical, the speakers are assumed to know whether it is a man or woman or it doesn't matter which they are. Also, you can leave off the le in informal speech.

  1. A ella se la escriben. They registered her. [escribirse, reflexive, la, for la lista for example]

A ella le lo escriben. NO, no lelo in Spanish. Lo escriben a ella. Yes, but it is no longer la carta. Lo could refer to some content or other in the letter. They write it to her. Also, escribirse can mean to register or sign up. BUT: here you are using escribirse and it has a different meaning (RAE): 5. prnl. Inscribirse en una lista de nombres para un fin. So it means to sign up or register.

  1. A ella le lo escriben. [no, A ella se lo escriben, see above: escribirse, lo has to refer a masculine noun]

  2. Lo escriben a ella. Yes, They write it to her. The lo has to refer to a masculine noun for example. Can't think of one right now. Could refer to content of a text.

Here is what you need to remember: not to confuse reflexive verb (verbos pronominales) like ducharse or liberarse that must be reflexive and those that can be reflexive and thereby change their meaning. One of the cases that is very common is the verb hacer (and with dar, as we have seen). Hacerse and hacer do not mean the same thing at all.

Here's how the Real Academia says this:

hacer(se). 1. Como transitivo, significa, básicamente, ‘producir o fabricar’ y ‘realizar o ejecutar’; como pronominal, ‘convertirse en algo o llegar a ser algo’ (Se hizo médico) y ‘fingir ser algo’ (Se hizo el muerto); como intransitivo no pronominal, con un complemento con de, ‘representar un papel’ (En la obra hacía de reina) y con un complemento con por, ‘procurar hacer algo’ (Hizo por venir, pero no llegó a tiempo); y como intransitivo pronominal, con un complemento precedido de con, ‘apoderarse de algo’ (Se hizo con el bolso), y con un complemento precedido de a, ‘acostumbrarse a algo’ (Pronto se hizo a su nueva casa).

Translation (mine): hacer(se) 1. As a transitive verb it basically means to produce, fabricate/manufacture and carry out (perform) or ejecute. As a reflexive verb, it means "to become or come to be something.
(He became a doctor. Se hizo médico.) and pretend to be something. (He pretended to be dead. Se hizo el muerto).
As an intransitive, non-reflexive verb as a complement with de, it means to play a role. (In the play, she played the queen. En la obra hacía de reina) as a complement with por, ‘to try and do something’ (He tried to come but didn't arrive in time. Hizo por venir, pero no llegó a tiempo);
and as a reflexive intransitive verb, as a complement preceded by con, ‘to take (over) something or take control of something’ (He took the bag. Se hizo con el bolso), and as a complement preceded by a, to become used or accustomed to something’ (He quickly got used to his new house. Pronto se hizo a su nueva casa).

Real Academia

When you get a lelo or los or lela ou las, you use se to replace the le: Le doy [a él o a ella] el periódico todos los dias. If we want to say: give it to her, that would give us lelo so we use "se lo." Se lo [a ella] doy todos los dias.

And you have to know exactly what verb is being use (transitive or reflexive) because that can change the meaning completely. I think I gave some standard examples above of this.

The indirect object is le and the direct object is lo. This would give us a lelo, so se lo is used.

What I would do is take a bunch of examples (from here and elsewhere) and write down the Spanish with English in parenthesis. Then, I would repeat those every couple of days.

That helps to internalize some of these uses. The verb decir and hacer are particularly thorny.

  • Thanks @Lambie!!
    – capet
    Commented Nov 18, 2022 at 20:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.