Pretérito perfecto · Present perfect
haber (present) + past participle — what has just happened or is still relevant.
Compound tense: haber + participle.
| yoI | túyou (tú) | él/ellahe / she | nosotroswe | vosotrosyou all (vosotros) | ellos/ellasthey | |
|---|---|---|---|---|---|---|
| hablarto speak | he hablado | has hablado | ha hablado | hemos hablado | habéis hablado | han hablado |
| comerto eat | he comido | has comido | ha comido | hemos comido | habéis comido | han comido |
| vivirto live | he vivido | has vivido | ha vivido | hemos vivido | habéis vivido | han vivido |
| pensarto think | he pensado | has pensado | ha pensado | hemos pensado | habéis pensado | han pensado |
| poderto be able (can) | he podido | has podido | ha podido | hemos podido | habéis podido | han podido |
| pedirto ask for | he pedido | has pedido | ha pedido | hemos pedido | habéis pedido | han pedido |
| quererto want / love | he querido | has querido | ha querido | hemos querido | habéis querido | han querido |
| serto be (essence) | he sido | has sido | ha sido | hemos sido | habéis sido | han sido |
| estarto be (state) | he estado | has estado | ha estado | hemos estado | habéis estado | han estado |
| irto go | he ido | has ido | ha ido | hemos ido | habéis ido | han ido |
| tenerto have | he tenido | has tenido | ha tenido | hemos tenido | habéis tenido | han tenido |
| hacerto do / make | he hecho | has hecho | ha hecho | hemos hecho | habéis hecho | han hecho |
| decirto say / tell | he dicho | has dicho | ha dicho | hemos dicho | habéis dicho | han dicho |
| verto see | he visto | has visto | ha visto | hemos visto | habéis visto | han visto |
| darto give | he dado | has dado | ha dado | hemos dado | habéis dado | han dado |
| llegarto arrive | he llegado | has llegado | ha llegado | hemos llegado | habéis llegado | han llegado |
| buscarto look for | he buscado | has buscado | ha buscado | hemos buscado | habéis buscado | han buscado |
| empezarto begin | he empezado | has empezado | ha empezado | hemos empezado | habéis empezado | han empezado |
| jugarto play | he jugado | has jugado | ha jugado | hemos jugado | habéis jugado | han jugado |
| conocerto know (be familiar) | he conocido | has conocido | ha conocido | hemos conocido | habéis conocido | han conocido |
| construirto build | he construido | has construido | ha construido | hemos construido | habéis construido | han construido |
| leerto read | he leído | has leído | ha leído | hemos leído | habéis leído | han leído |
| dormirto sleep | he dormido | has dormido | ha dormido | hemos dormido | habéis dormido | han dormido |
| venirto come | he venido | has venido | ha venido | hemos venido | habéis venido | han venido |
| saberto know | he sabido | has sabido | ha sabido | hemos sabido | habéis sabido | han sabido |
| beberto drink | he bebido | has bebido | ha bebido | hemos bebido | habéis bebido | han bebido |
| trabajarto work | he trabajado | has trabajado | ha trabajado | hemos trabajado | habéis trabajado | han trabajado |
| estudiarto study | he estudiado | has estudiado | ha estudiado | hemos estudiado | habéis estudiado | han estudiado |
| comprarto buy | he comprado | has comprado | ha comprado | hemos comprado | habéis comprado | han comprado |
| tomarto take | he tomado | has tomado | ha tomado | hemos tomado | habéis tomado | han tomado |
| amarto love | he amado | has amado | ha amado | hemos amado | habéis amado | han amado |
| escribirto write | he escrito | has escrito | ha escrito | hemos escrito | habéis escrito | han escrito |