Conjugate decir in the present perfect tense in Spanish (El Pretérito Perfecto)

Take the fastest path to fluent Spanish

El Pretérito Perfecto in Spanish is used to express something that has happened or happened. 

The verb decir (to say/tell) is irregular in El Pretérito Perfecto in Spanish.

Learn how to conjugate "decir" in El Pretérito Perfecto in Spanish

yo he  
has  
él/ella/usted ha   + dicho 
nosotros /-as hemos   
vosotros/-as habéis  
ellos /-as /ustedes han  

You can see it is simply:

haber in El Presente +  dicho (past participle of decir)

Here are some examples to listen to:

Yo he dicho la verdad.I have told the truth.

¿Qué has dicho?What did you say? (you=tú)

Juan ha dicho que sí.Juan has said yes.

Usted ha dicho una mentira.You have told a lie. 

Nosotros hemos dicho que no.We have said no.

¿Vosotros habéis dicho eso?Did you say that? 

Mis padres no han dicho bien la frase.My parents haven't pronounced the sentence correctly.

Tus amigas han dicho muchas cosas.Your friends have said many things.

See also Irregular past participles in Spanish

Want to make sure your Spanish sounds confident? We’ll map your knowledge and give you free lessons to focus on your gaps and mistakes. Start your Brainmap today »

Learn more about these related Spanish grammar topics

Examples and resources

Juan ha dicho que sí.Juan has said yes.
Nosotros hemos dicho que no.We have said no.
Mis padres no han dicho bien la frase.My parents haven't pronounced the sentence correctly.
Yo he dicho la verdad.I have told the truth.
Tus amigas han dicho muchas cosas.Your friends have said many things.
¿Vosotros habéis dicho eso?Did you say that? 
Usted ha dicho una mentira.You have told a lie. 
¿Qué has dicho?What did you say? (you=tú)
Clever stuff happening!