Present Perfect in English
🇪🇸 Para hispanohablantes: El Present Perfect se forma con HAVE/HAS + participio pasado. Es similar al pretérito perfecto español (he comido, has visto) pero con reglas diferentes.
The Present Perfect connects the past to the present. It is formed with have/has + past participle. Use it for experiences, recent actions, and situations that started in the past and continue now.
The Formula
"I have eaten pizza." | "She has gone home."
When to Use Present Perfect
✅ Life experiences
I have visited 10 countries.
🇪🇸 He visitado 10 países.
✅ Recent actions
She has just called me.
🇪🇸 Acaba de llamarme.
✅ Duration (for/since)
We have lived here for 5 years.
🇪🇸 Vivimos aquí desde hace 5 años.
✅ Actions with present result
I have lost my wallet!
🇪🇸 ¡He perdido mi cartera!
Common Irregular Past Participles
Example Sentences
I have visited Spain three times.
🇪🇸 He visitado España tres veces.
She has never eaten sushi.
🇪🇸 Ella nunca ha comido sushi.
We have just arrived.
🇪🇸 Acabamos de llegar.
He has lived here for 10 years.
🇪🇸 Vive aquí desde hace 10 años.
They have already finished the project.
🇪🇸 Ya han terminado el proyecto.
I have lost my keys.
🇪🇸 He perdido mis llaves.
Common Mistakes for Spanish Speakers
❌ Using simple past instead of present perfect
In Spanish you can often use preterito perfecto OR indefinido. In English, for recent/connected events use present perfect: ❌ 'I saw that movie' (if relevant now) ✅ 'I have seen that movie'
❌ Forgetting 'has' for he/she/it
Always: I/you/we/they HAVE + past participle, but he/she/it HAS + past participle. ❌ 'She have finished' ✅ 'She has finished'
❌ Using present perfect for specific past times
If you mention a specific time (yesterday, last year, in 2020), use simple past, NOT present perfect. ❌ 'I have gone there yesterday' ✅ 'I went there yesterday'
❌ For/Since confusion
Use FOR with a duration ('for 3 years'), use SINCE with a starting point ('since 2020'). ❌ 'I've lived here since 3 years' ✅ 'I've lived here for 3 years'
Quick Practice Quiz
I ___ never ___ to Japan. (Nunca he estado en Japón.)