Pronoun Placement in Complex Constructions

In simple sentences, pronoun placement is straightforward: before a conjugated verb or attached to an infinitive, gerund, or affirmative command. But when sentences grow — compound tenses, modal chains, progressive periphrases, and stacked verb phrases — the rules become more nuanced. This page covers every major construction type and shows exactly where pronouns can and cannot go.

The golden rule

Object pronouns in Spanish must attach to one verb in the chain. They either go before the first conjugated verb or after the last non-finite form (infinitive or gerund). They never float in the middle of a verb chain, and they never follow a past participle in a compound tense.

💡
If the chain ends in an infinitive or gerund, you have two options. If it ends in a past participle (haber + participle), the pronoun must go before haber. There is no choice with compound tenses.

Compound tenses: no choice

With haber + past participle, pronouns always go before the conjugated form of haber. Attaching them to the participle is not grammatical in modern Spanish.

Se lo he dicho tres veces.

I've told him three times.

Me lo había dado antes de salir.

He had given it to me before leaving.

No se lo habíamos contado a nadie.

We hadn't told anyone.

¿Ya te lo han explicado?

Have they already explained it to you?

In all of these, the pronoun cluster sits directly before haber. Forms like he díchoselo or había dádomelo are ungrammatical in all modern dialects.

💡
Never attach pronouns to a past participle in compound tenses. "He dichoselo" does not exist in modern Spanish. Always place them before haber: "Se lo he dicho."

Negative and interrogative compound tenses

Negation and question words go before the pronoun cluster, which still stays before haber:

No se lo he dicho.

I haven't told him.

¿Se lo has devuelto?

Have you returned it to him?

Nunca me lo habían pedido.

They had never asked me for it.

When a modal verb (poder, querer, deber, saber, necesitar, lograr) is followed by an infinitive, pronouns can go in either of two positions. Both are equally correct and equally common in Latin American Spanish.

Position 1: Before the modal

Se lo puedo decir.

I can tell him.

Te lo quiero explicar.

I want to explain it to you.

No me lo sabe decir.

He can't tell me.

Position 2: Attached to the infinitive

Puedo decírselo.

I can tell him.

Quiero explicártelo.

I want to explain it to you.

No sabe decírmelo.

He can't tell me.

💡
When attaching pronouns to an infinitive, a written accent is often required to maintain the original stress. "Decir" becomes "decírselo" (accent on the í). Always check: if the stress would shift without the accent, add one.

Both positions mean the same thing

There is no difference in meaning between Se lo puedo decir and Puedo decírselo. The choice is stylistic. In casual speech, the pre-modal position tends to be slightly more common. In formal writing, the attached position is sometimes preferred.

Modal chainBefore modalAttached to infinitive
poder + decirSe lo puedo decirPuedo decírselo
querer + explicarTe lo quiero explicarQuiero explicártelo
deber + hacerLo debo hacerDebo hacerlo
necesitar + comprarLos necesito comprarNecesito comprarlos
saber + resolverLo sabe resolverSabe resolverlo

Estar + gerund: two positions

The progressive construction estar + gerund follows the same two-position pattern as modals.

Before estar

Te lo estoy diciendo.

I'm telling you (right now).

Se lo estaba explicando cuando llegaste.

I was explaining it to him when you arrived.

Attached to the gerund

Estoy diciéndotelo.

I'm telling you (right now).

Estaba explicándoselo cuando llegaste.

I was explaining it to him when you arrived.

💡
When you attach two pronouns to a gerund, the resulting word can be quite long. Count the syllables: "diciéndotelo" has five syllables, with stress on the second. The accent mark is mandatory. Read the word aloud to check that the stress sounds natural.

Accent rules for gerunds with attached pronouns

When attaching pronouns, the original stress of the gerund must be preserved. Since gerunds are stressed on the second-to-last syllable of the base form (diciéndo), adding one or two pronouns pushes that stress further from the end, always requiring a written accent:

Base gerund
  • one pronoun
  • two pronouns
diciendodiciéndotediciéndotelo
dandodándoledándoselo
explicandoexplicándomeexplicándomelo
pidiendopidiéndolepidiéndoselo

Ir a + infinitive: two positions

The periphrastic future ir a + infinitive allows the same two placements. For more on this construction, see Ir a + infinitive.

Se lo voy a dar.

I'm going to give it to him.

Voy a dárselo.

I'm going to give it to him.

Te lo vamos a mandar mañana.

We're going to send it to you tomorrow.

Vamos a mandártelo mañana.

We're going to send it to you tomorrow.

Note that dárselo requires an accent on dar because the stress must stay on the original syllable.

Tener que + infinitive: two positions

Se lo tengo que decir.

I have to tell him.

Tengo que decírselo.

I have to tell him.

The same pattern applies to all obligation periphrases: tener que, haber de, hay que (though hay que is impersonal and does not take indirect object pronouns referring to the speaker). See Tener que for more.

When a modal governs a perfect infinitive (haber + participle), the number of possible positions changes. The pronoun can go:

  1. Before the modal (most common in speech)
  2. Attached to haber (correct in formal writing)
  3. Attached to the participle (archaic, avoid)

Se lo debería haber dicho.

I should have told him. (before modal — most common)

Debería habérselo dicho.

I should have told him. (attached to haber — also standard)

Debería haber díchoselo.

I should have told him. (attached to participle — archaic)

💡
In modern Latin American Spanish, options 1 and 2 are both standard. Option 3, attaching the pronoun to the past participle, sounds archaic or literary. Stick with the first two.
ConstructionBefore modalAfter haberAfter participle (archaic)
deber + haber + dichoSe lo debería haber dichoDebería habérselo dichoDebería haber díchoselo
poder + haber + hechoLo podría haber hechoPodría haberlo hechoPodría haber hécholo
querer + haber + dadoSe lo habría querido darHabría querido dárselo

Stacked periphrases: first or last

When multiple auxiliary or semi-auxiliary verbs chain together, the rule simplifies: pronouns go either before the first conjugated verb or after the last non-finite form (infinitive or gerund). They do not go between verbs in the chain.

Se lo va a tener que decir.

He's going to have to tell him. (before first verb)

Va a tener que decírselo.

He's going to have to tell him. (after last infinitive)

Me lo están intentando explicar.

They're trying to explain it to me. (before first verb)

Están intentando explicármelo.

They're trying to explain it to me. (after last infinitive)

What about the middle?

Placing pronouns between verbs in the chain (va a tenérselo que decir or va a tener que decírselo) is sometimes heard in speech but is generally considered non-standard. Some speakers may place the pronoun before the last conjugated verb in the chain, but this varies by region and register.

Summary: pronoun position by construction type

ConstructionBefore conjugated verbAttached to non-finite formNotes
haber + participleAlwaysNeverNo choice — before haber only
modal + infinitiveYesYes (to infinitive)Both equally correct
estar + gerundYesYes (to gerund)Both equally correct
ir a + infinitiveYesYes (to infinitive)Both equally correct
tener que + infinitiveYesYes (to infinitive)Both equally correct
modal + haber + participleYesYes (to haber only)Do not attach to participle
Stacked periphrasesYes (first verb)Yes (last non-finite form)Not in the middle

Accent marks when attaching pronouns

Whenever you attach one or more pronouns to an infinitive, gerund, or (in rare archaic usage) a participle, check the stress. Spanish stress rules may require a written accent that the base form did not need:

Base form
  • pronouns
Accent needed?
decir (stress: -cir)decírseloYes — stress on í
dar (stress: dar)dárseloYes — stress on á
haber (stress: -ber)habérseloYes — stress on é
explicar (stress: -car)explicárseloYes — stress on á
diciendo (stress: -cién-)diciéndoseloYes — stress on é
dando (stress: dan-)dándoseloYes — stress on á

The rule: mark the stress of the original word. Adding syllables after it never moves the stress — it only moves the accent mark into a position where Spanish spelling rules require it to be written.

Common errors

Error 1: Attaching to the participle in compound tenses

*He díchoselo → Se lo he dicho.

Wrong: pronouns never attach to past participles in compound tenses.

Error 2: Splitting the pronoun cluster

*Se puedo lo decir → Se lo puedo decir.

Wrong: se and lo must stay together as a cluster.

Error 3: Placing pronouns in the middle of a chain

*Voy a se lo decir → Se lo voy a decir / Voy a decírselo.

Wrong: pronouns go before the first verb or after the last non-finite form.

Error 4: Forgetting the accent

*Puedo decirselo → Puedo decírselo.

Wrong: the accent on í is required to preserve the original stress.

Putting it all together

Here is a single scenario using multiple construction types, all with the pronoun cluster se lo:

Se lo he dicho, se lo estoy diciendo, y se lo voy a seguir diciendo.

I've told him, I'm telling him, and I'm going to keep telling him.

Se lo he dicho, estoy diciéndoselo, y voy a seguir diciéndoselo.

I've told him, I'm telling him, and I'm going to keep telling him. (attached forms)

Both versions are perfectly natural. Mix and match as the sentence flows best.

For the basics of pronoun order (which pronoun comes first), see Combined Pronoun Order. For pronoun placement with commands, see Combined Pronouns with Commands.

Related Topics