Spanish Present Perfect: he hablado, ha vivido, hemos visto
By Michael McGettrick and Sergio Linares-HernandesUpdated 12 October 2026
The present perfect is plus the past participle: the Spanish "have done". It works like the English one most of the time:
Quick check
Three quick questions on what you have just read. The full practice is further down.
Spot the mistake
0/3Tap the mistake.
.- I'spoken to my mother.¿ ?- Have you eaten?
The present perfect at a glance
Only changes for the person. The participle never changes:
| Person | haber + participle | English |
|---|---|---|
| yo | | I have spoken |
| you have eaten | |
| , , | | he/she has lived |
| we have worked | |
| you have gone out | |
| , | | they have arrived |
Only has a written accent. Mind against : the n is all that separates he has from they have.
Forming the participle
Drop the infinitive ending and add -ado or -ido:
| Verb type | Infinitive | Participle |
|---|---|---|
| -ar | | |
| -er | | |
| - | | |
When the stem ends in a, e or o, the i takes an accent, so it is said as its own syllable:
- read ()- brought ()- heard ()
The irregular participles
A dozen common verbs do not follow the rule. Learn them as a list:
| Verb | Participle | English |
|---|---|---|
| | done, made |
| | said |
| | seen |
| | written |
| | opened |
| | come back |
| | put |
| | died |
| | broken |
| cubierto | covered |
| | solved |
¿ ?- What have you done?.- I'seen the film.
Verbs built on these keep the irregular form: gives , gives .
Nothing goes between haber and the participle
and the participle are welded together. A pronoun, or an adverb such as goes in front of :
.- I'seen it..- I'already eaten.
And the participle does not agree: , never comidos, even with a plural or feminine subject:
.- The girls have arrived.
When to use it
In Spain, the present perfect is for anything in a time frame that is not over yet, and for experiences up to now. A finished time frame takes the preterite:
Ayer comí paella: a closed day (preterite)
Hoy he comido paella: today is not over (present perfect)
Timeline from past to now, with now marked.
- .
- .
Ayer jugué al fútbol: yesterday I played football. Hoy he leído: I have done some reading today. Yesterday is torn off and done: the preterite. Today is still on the pad: the present perfect.
| Use | Spanish | English |
|---|---|---|
| today | . | I' worked a lot today. |
| this week | . | I' slept little this week. |
| ever, never | México. | I' never been to Mexico. |
| already, yet | ¿ ? | Have you finished yet? |
| closed past | . | I worked a lot yesterday. |
For "have just", Spanish usually says + infinitive: . - I' just arrived.
Spain and Latin America
The rule above is the usage of Spain. In most of Latin America the preterite also covers today and recent events, and the present perfect is kept mainly for experiences and things still going on:
| Where | Spanish | English |
|---|---|---|
| Spain | . | I' seen him today. |
| Latin America | . | I saw him today. |
| Both | ¿ Madrid? | Have you been to Madrid? |
Both are correct Spanish. The regional grammar page maps the split.
Mistakes English speakers make
| Wrong | Right | Why |
|---|---|---|
| He . | . | nothing between the two parts |
| He . | . | the pronoun goes before |
| comidos. | . | the participle never agrees |
| He hacido. | . | : |
| He ponido . | . | : |
| he a Ana. | Ana. | is a closed past |
| ha . | . | agrees: |
What to do next
- Learn the six forms of
and the irregular participles as a list. - Do the sort and word-build drills below.
- Then the imperfect, and preterite vs imperfect.