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

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 now 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

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 Braimap today »

Learn more about these related Spanish grammar topics

Examples and resources

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? 
Juan ha dicho que sí.Juan has said yes.
Tus amigas han dicho muchas cosas.Your friends have said many things.
Yo he dicho la verdad.I have told the truth.
¿Qué has dicho?What did you say? (you=tú)
Mis padres no han dicho bien la frase.My parents haven't pronounced the sentence correctly.
Clever stuff happening!