Bootstrap Spanish Grammar

Learn Spanish Grammar step-by-step

Spanish grammar - The present perfect tense and past participles

The present perfect tense and past participles

The 'present perfect tense' (El pretérito perfecto compuesto) is used to describe actions that have occurred at some point in the past but are still relevant or connected to the present moment.

It is formed by combining the present tense of the auxiliary verb haber with the 'past participle' of the main verb.

-- This is similar to its constuction in English - for example 'I have eaten' or 'He has left'.

The past participle is created by adding -ado to the stem of -AR verbs and -ido to the stem of -ER and -IR verbs. There are also some irregular past participles which are covered in the next topic.

The past participle remains the same regardless of the subject - it does not have to agree in gender and number.

Examples:
¿Has hablado con María?
Have you (familiar) spoken with María?

hablar (-AR verb so habl + ado) ⇒ hablado

He comido toda la pizza, pero todavía tengo hambre.
I have eaten all the pizza, but I am still hungry.

pizza means 'pizza'

hambre means 'hunger'

comer (-ER verb so com + ido) ⇒ comido

¿Ha vivido en Madrid cinco años?
Has he/she/you (formal) lived in Madrid for five years?

cinco años means 'five years'

vivir (-IR verb so viv + ido) ⇒ vivido

Hemos terminado el trabajo y ahora podemos descansar.
We have finished the work and now we can rest.

terminar (-AR verb so termin + ado) ⇒ terminado

Habéis estudiado mucho, ¿verdad?
You all (familiar) have studied a lot, right?

estudiar (-AR verb so estudi + ado) ⇒ estudiado

He corrido tres millas hoy, así que estoy cansado.
I have run three miles today, so I am tired.

tres millas means 'three miles'

correr (-ER verb so corr + ido) ⇒ corrido

No he aprendido nada nuevo en clase todavía.
I have not yet learned anything new in class.

nada nuevo means 'anything new'

aprender (-ER verb so aprend + ido) ⇒ aprendido

He vendido mi coche y ahora uso el transporte público.
I have sold my car and now I use public transportation.

transporte público means 'public transportation'

vender (-ER verb so vend + ido) ⇒ vendido

¿Ha vivido tu abuela aquí durante mucho tiempo?
Has your grandmother lived here for a long time?

mucho tiempo means 'a long time'

vivir (-IR verb so viv + ido) ⇒ vivido

No he cocinado la cena todavía.
I have not yet cooked dinner.

cocinar (-AR verb so cocin + ado) ⇒ cocinado

¿Habéis lavado el coche hoy?
Have you all (familiar) washed the car today?

lavar (-AR verb so lav + ado) ⇒ lavado

No he bebido suficiente agua hoy todavía.
I have not yet drunk enough water today.

beber (-ER verb so beb + ido) ⇒ bebido

¿Has viajado a muchos países?
Have you (familiar) traveled to many countries?

muchos países means 'many countries'

viajar (-AR verb so viaj + ado) ⇒ viajado

Hemos recibido la carta y la hemos leído.
We have received the letter and we have read it.

recibir (-IR verb so recib + ido) ⇒ recibido

¿Has aprendido español en la escuela?
Have you (familiar) learned Spanish at school?

aprender (-ER verb so aprend + ido) ⇒ aprendido

No he vivido en esta ciudad mucho tiempo todavía.
I have not yet lived in this city for a long time.

vivir (-IR verb so viv + ido) ⇒ vivido

¿Has subido la montaña alguna vez?
Have you (familiar) ever climbed the mountain?

alguna vez means 'ever'

subir (-IR verb so sub + ido) ⇒ subido

He completado el proyecto y estoy satisfecho.
I have completed the project and I am satisfied.

satisfecho means 'satisfied'

completar (-AR verb so complet + ado) ⇒ completado

No he aceptado la oferta de trabajo todavía.
I have not yet accepted the job offer.

aceptar means 'to accept'

oferta de trabajo means 'job offer'

aceptar (-AR verb so acept + ado) ⇒ aceptado

He recibido noticias recientes y estoy emocionado.
I have received recent news and I am excited.

noticias recientes means 'recent news'

recibir (-IR verb so recib + ido) ⇒ recibido