direct objectvsindirect object
/ob-HEH-toh dee-REK-toh/
/ob-HEH-toh een-dee-REK-toh/
💡 Quick Rule
Direct object = WHO or WHAT receives the action. Indirect object = TO WHOM or FOR WHOM the action is done.
Think: Direct = Done To. Indirect = Intended For.
- The 'personal a' is used before a direct object that is a person, which can look like an indirect object. Ex: 'Veo a María' (I see María).
- When the indirect pronoun 'le' or 'les' comes before a direct pronoun (lo, la, los, las), it changes to 'se'. Ex: 'Se lo doy' (I give it to him/her).
📊 Comparison Table
| Context | direct object | indirect object | Why? |
|---|---|---|---|
| Basic Sentence | Juan compra flores. | Juan compra flores para María. | Direct: 'flores' (what is bought). Indirect: 'para María' (for whom they are bought). |
| Using Pronouns | Juan las compra. | Juan le compra flores. | 'las' replaces the direct object 'flores'. 'le' replaces the indirect object 'María'. |
| Asking Questions | ¿Qué compras? | ¿A quién le compras flores? | Ask 'qué' (what) for the direct object. Ask 'a quién' (to whom/for whom) for the indirect object. |
| Both Pronouns Together | Juan compra flores (DO) para ella (IO). | Juan se las compra. | When used together, the indirect pronoun ('se', which comes from 'le') goes first, then the direct ('las'). |
✅ When to Use "direct object" / indirect object
direct object
The person or thing that directly receives the action of the verb. It answers the question 'Who?' or 'What?' about the verb.
/ob-HEH-toh dee-REK-toh/
Receives the action directly
Compro un libro.
I buy a book. (What do I buy? A book.)
Replaced by pronouns lo, la
¿Ves la película? Sí, la veo.
Do you see the movie? Yes, I see it.
Replaced by pronouns los, las
¿Leíste los correos? Sí, los leí.
Did you read the emails? Yes, I read them.
Uses 'personal a' for people
Llamo a mi madre.
I call my mom. (Who do I call? My mom.)
indirect object
The person who receives the direct object or benefits from the action. It answers the question 'To whom?' or 'For whom?'
/ob-HEH-toh een-dee-REK-toh/
Benefits from the action
Compro un libro para mi hermana.
I buy a book for my sister. (For whom? For my sister.)
Replaced by pronoun le
Le doy el libro a Juan.
I give the book to Juan. (To whom? To Juan.)
Replaced by pronoun les
Les escribo una carta a mis padres.
I write a letter to my parents. (To whom? To my parents.)
Used with verbs like 'gustar'
A María le gusta el chocolate.
María likes chocolate. (To whom is it pleasing? To María.)
🔄 Contrast Examples
With "direct object":
La ayudo.
I help her. ('her' is the direct object)
With "indirect object":
Le digo la verdad.
I tell her the truth. ('her' is the indirect object)
The Difference: When you help someone, they directly receive the action of 'helping'. When you tell them something, 'the truth' is the direct object (what you tell) and 'her' is the indirect object (to whom you tell it).
With "direct object":
Llamo a mi madre.
I call my mother. ('my mother' is the direct object)
With "indirect object":
Le compro un regalo a mi madre.
I buy a gift for my mother. ('my mother' is the indirect object)
The Difference: Even with the 'personal a', your mother is the direct target of the call. But when you buy a gift *for* her, she is the beneficiary, making her the indirect object.
With "direct object":
Veo la carta.
I see the letter. (The letter is the direct object).
With "indirect object":
Se la escribo.
I write it to him/her. ('it' is direct, 'to him/her' is indirect).
The Difference: In the first sentence, the action stops at the letter. In the second, the action (writing the letter) is directed *to* someone. 'Se' represents the indirect object, and 'la' represents the direct object.
🎨 Visual Comparison
A cartoon showing the flow of an action to a direct object versus to an indirect object.
The direct object gets the action. The indirect object gets the direct object.
⚠️ Common Mistakes
Lo doy un regalo a María.
Le doy un regalo a María.
María is the recipient ('to whom'), so she is the indirect object and needs the pronoun 'le', not 'lo'.
Le la di.
Se la di.
You can't say 'le lo' or 'le la'. When the indirect pronoun 'le' or 'les' comes before a direct pronoun, it changes to 'se'.
Compré un regalo a mi amigo.
Le compré un regalo a mi amigo.
It's very common (and often required) to include the indirect object pronoun ('le' or 'les') even when the indirect object itself ('a mi amigo') is also in the sentence.
📚 Related Grammar
Want to understand the grammar behind this pair? Explore these lessons for a deep dive:
🏷️ Key Words
✏️ Quick Practice
Quick Quiz: Direct Object vs Indirect Object
Question 1 of 3
In the sentence 'Doy el libro a Juan', what is 'el libro'?
🏷️ Tags
Frequently Asked Questions
Why do I need the pronoun 'le' in 'Le doy el libro a Juan'? Isn't 'a Juan' enough?
This is a feature of Spanish grammar called 'redundancy'. For indirect objects, it's very common and often required to include both the pronoun (le/les) and the full object (a Juan). Think of it as a little flag that says 'an indirect object is coming!'
What is 'leísmo'?
Leísmo is the practice, common in parts of Spain, of using 'le' as a direct object pronoun for a male person, instead of the standard 'lo'. For example, saying 'Le vi' instead of 'Lo vi' for 'I saw him'. While technically incorrect according to strict grammar rules, it's so widespread that it's often accepted in those regions.
How do I know if the 'a' in a sentence indicates a direct or indirect object?
Great question! If you can replace the 'a + person' with 'lo' or 'la', it's a direct object with the 'personal a'. If you replace it with 'le' or 'les', it's an indirect object. For example, in 'Veo a María' (I see María), you'd say 'La veo' (I see her), so it's direct. In 'Doy un regalo a María', you'd say 'Le doy un regalo' (I give her a gift), so it's indirect.



