El Pretérito Perfecto is used to express something that has happened or happened.
The verb decir (to say/tell) is irregular in El Pretérito Perfecto:
yo | he | |
tú | has | |
él/ella/usted | ha | + dicho |
nosotros /-as | hemos | |
vosotros/-as | habéis | |
ellos /-as /ustedes | han |
You can see it is simply:
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ú" = singular informal)
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 List of Irregular Spanish past participles.
Learn more about these related Spanish grammar topics
Examples and resources
Nosotros hemos dicho que no.
We have said no.
Tus amigas han dicho muchas cosas.
Your friends have said many things.
Juan ha dicho que sí.
Juan has said yes.
Yo he dicho la verdad.
I have told the truth.
Mis padres no han dicho bien la frase.
My parents haven't pronounced the sentence correctly.
Usted ha dicho una mentira.
You have told a lie.
¿Qué has dicho?
What did you say? ("you" = "tú" = singular informal)
¿Vosotros habéis dicho eso?
Did you say that?
Emily
Kwiziq community member
27 August 2018
1 reply
When do you use “yo dije”?
Inma
Kwiziq language super star
27 August 2018
27/08/18
Hi Emily
Here is a lesson that will help you understand when we use verbs in general in the Simple past or the Present perfect:
When to use the perfect tense versus the simple past in European Spanish (Perfecto vs Indefinido)
I hope it helps.
Inma