Spanish grammar · Intermediate

Present Perfect of Decir: He Dicho, Has Dicho, Conjugation and Use

Present perfect of decir uses present-tense haber + IRREGULAR past participle dicho: he dicho, has dicho, ha dicho, hemos dicho, habéis dicho, han dicho. Dicho is irregular (NOT *decido).

Te he dicho la verdad.

I have told you the truth.

What it is

The present perfect of decir combines present-tense haber with the irregular past participle dicho: he dicho, has dicho, ha dicho, hemos dicho, habéis dicho, han dicho. Almost always accompanied by an indirect object pronoun (te, me, le, nos, os, les).

In Te he dicho la verdad (I have told you the truth), te is the indirect object, he is the present yo of haber, and dicho is the irregular past participle of decir.

How to spot it

Look for haber + dicho. Almost always paired with an indirect object pronoun: te he dicho, me ha dicho, les hemos dicho.

  • Te lo he dicho mil veces. — I've told you a thousand times.
  • Me ha dicho que no. — She has told me no.
  • Nos han dicho la verdad. — They have told us the truth.

Dicho is irregular (NOT *decido). Compounds of decir like predecir → predicho, contradecir → contradicho follow the same irregular pattern.

Present Perfect of Decir Quick Reference

Present perfect of decir, haber + dicho (irregular)

PersonFormTranslation
yohe dichoI have said/told
has dichoyou have said/told
él/ella/Ud.ha dichohe/she/it has said/told
nosotroshemos dichowe have said/told
vosotroshabéis dichoyou all have said/told (Spain)
ellos/ellas/Uds.han dichothey have said/told

Common Present Perfect of Decir Examples in Spanish

Present perfect of decir in real contexts:

Reporting Past Statements

Te he dicho la verdad.
I have told you the truth.
Me ha dicho que vendrá.
He has told me he'll come.
Nos han dicho los resultados.
They have told us the results.
Les hemos dicho todo.
We have told them everything.
¿Qué te ha dicho?
What did she tell you?

Most common use: reporting recent past statements with IOP.

Frustration / Emphasis

Te lo he dicho mil veces.
I've told you a thousand times.
Ya te he dicho que no.
I've already told you no.
Te lo he dicho cien veces.
I've told you a hundred times.
¿Cuántas veces te lo he dicho?
How many times have I told you?
Como te he dicho.
As I've told you.

Common in expressions of frustration or emphasizing repeated past statements.

Negative / Denials

No te he dicho nada.
I haven't told you anything.
Nunca me ha dicho la verdad.
He has never told me the truth.
No le hemos dicho nada.
We haven't told her anything.
No te han dicho lo importante.
They haven't told you the important thing.
Nadie me ha dicho nada.
Nobody has told me anything.

Common in denials and statements about lack of communication.

Reflexive / Reciprocal Decirse

Nos hemos dicho todo.
We have told each other everything.
Se han dicho cosas feas.
They have said ugly things to each other.
Me he dicho que no me importa.
I've told myself it doesn't matter.
Os habéis dicho la verdad.
You all have told each other the truth.
Se lo han dicho todo.
They have told each other everything.

Reciprocal nos / os / se + hemos dicho = have told each other. Reflexive me he dicho = have told myself.

How to Use the Present Perfect of Decir

Structure: Haber + Dicho

Conjugate haber in the present + irregular past participle dicho. Add indirect object pronoun for the listener.

te + he + dicho = te he dicho.

IOP + haber + dicho.

IOP + haber (present) + dicho.

Dicho Is IRREGULAR

The past participle of decir is dicho (NOT *decido). One of about twelve common irregular past participles in Spanish.

decir → dicho (irregular).

Past participle is irregular.

Dicho, NOT *decido.

Pronoun Placement

In compound tenses, object pronouns (direct, indirect, reflexive) go BEFORE the auxiliary haber: te he dicho, me lo ha dicho, nos lo han dicho. Never between haber and the participle.

Te lo he dicho. NOT *He te lo dicho.

Pronouns precede haber.

Pronoun + haber + participle.

Compounds Follow the Pattern

Predecir → predicho (predicted), contradecir → contradicho (contradicted), desdecir → desdicho (retracted) all follow the irregular -dicho pattern.

predecir → predicho.

Compounds inherit irregularity.

All compounds use -dicho.

Common Mistakes with Present Perfect of Decir

Incorrect: He decido la verdad. — I have told the truth.

Correct: He dicho la verdad. — I have told the truth.

The past participle of decir is IRREGULAR: dicho, not *decido. One of the most common irregular past participles in Spanish.

Incorrect: He te dicho la verdad. — I have told you the truth.

Correct: Te he dicho la verdad. — I have told you the truth.

Object pronouns go BEFORE the auxiliary haber, not between haber and the participle. Te he dicho, not *He te dicho.

Incorrect: He dicho. (without IOP, in conversation) — I've told you. / I've said it.

Correct: Te he dicho. / Lo he dicho. — I've told you. / I've said it.

Decir almost always requires an indirect object (te / me / le / nos / os / les) or a direct object (lo / la / los / las) to indicate what was said. He dicho alone is incomplete in most contexts.

Present Perfect of Decir FAQs

What is the present perfect of decir in Spanish?
He dicho, has dicho, ha dicho, hemos dicho, habéis dicho, han dicho. Combines present-tense haber + IRREGULAR past participle dicho. Te he dicho la verdad = I have told you the truth.
Why is the past participle of decir irregular?
Dicho comes from Latin dictus, which evolved into the irregular dicho rather than the regular *decido. Decir is one of about twelve Spanish verbs with irregular past participles, alongside hacer (hecho), ver (visto), poner (puesto).
Where do pronouns go in compound tenses?
BEFORE the auxiliary haber: te he dicho (I've told you), me lo ha dicho (he's told me it), nos lo han dicho (they've told us it). Never between haber and the past participle.
Do compounds of decir follow the same pattern?
Yes. Predecir → predicho (predicted), contradecir → contradicho (contradicted), desdecir → desdicho (retracted), bendecir → bendicho (blessed), maldecir → maldicho (cursed). All inherit the irregular -dicho pattern.
How can I master the present perfect of decir?
Memorize the irregular participle dicho. Always pair with an indirect object pronoun: te he dicho, me ha dicho, nos han dicho. Drill in frustration contexts (te lo he dicho mil veces) and reporting contexts (¿qué te ha dicho?). Parrot's videos surface these uses naturally.