El pretérito perfecto: he hablado

El pretérito perfecto: he hablado means “Present perfect (he hablado) for recent past linked to now”. Form it with the present of haber (he, has, ha, hemos, habéis, han) + the past participle: -ar → -ado (hablado), -er/-ir → -ido (comido, vivido). Formation: haber (he, has, ha, hemos, habéis, han) + participio (-ado / -ido)

Present perfect (he hablado) for recent past linked to now

A2

Formation

haber (he, has, ha, hemos, habéis, han) + participio (-ado / -ido)

Explanation

Form it with the present of haber (he, has, ha, hemos, habéis, han) + the past participle: -ar → -ado (hablado), -er/-ir → -ido (comido, vivido). In Spain it is used for the recent past and for experiences, often with hoy, esta semana, ya, todavía no, alguna vez: Hoy he trabajado mucho. ¿Has estado en Madrid? The two words never separate and the participle does not agree here.

Examples

He comido paella.
I have eaten paella.
¿Has estado en Madrid?
Have you been to Madrid?

Note

Some participles are irregular: hacer → hecho, ver → visto, escribir → escrito, poner → puesto.

FAQ

El pretérito perfecto: he hablado — what does it mean and how is it used?

Present perfect (he hablado) for recent past linked to now. Form it with the present of haber (he, has, ha, hemos, habéis, han) + the past participle: -ar → -ado (hablado), -er/-ir → -ido (comido, vivido). In Spain it is used for the recent past and for experiences, often with hoy, esta semana, ya, todavía no, alguna vez: Hoy he trabajado mucho. ¿Has estado en Madrid? The two words never separate and the participle does not agree here.

El pretérito perfecto: he hablado — how do you form it?

haber (he, has, ha, hemos, habéis, han) + participio (-ado / -ido)

El pretérito perfecto: he hablado — any usage notes?

Some participles are irregular: hacer → hecho, ver → visto, escribir → escrito, poner → puesto.

Related grammar

Learn in the app →