B1 · Intermedio · Inglés · 10 min
Presente perfecto
El presente perfecto une una acción pasada con el presente. Usa have o has más un participio. Una palabra de tiempo ya cerrado, como yesterday, devuelve la oración al pasado simple.
Qué vas a practicar
- Forma have o has más un participio.
- Elige entre for y since.
- Reserva yesterday para el pasado simple.
Explicación
La forma
El presente perfecto es have o has más el participio: I have seen that film, She has lost her keys. he, she e it llevan has. Los demás llevan have. El participio no siempre coincide con el pasado simple. go tiene el pasado simple went, pero el participio gone: She has gone home.
for y since
for mide una duración: for three years. since nombra el punto de partida: since 2020, since Monday. Los dos pueden ir con el presente perfecto cuando la situación sigue hasta ahora: She has lived here for three years. during three years no sustituye a for en este patrón.
No con yesterday
Un tiempo ya terminado cierra el paso al presente perfecto. I saw him yesterday es pasado simple. I have seen him yesterday mezcla un verbo en presente perfecto con un tiempo ya cerrado, y esa mezcla es el error. Palabras como just, already y yet sí combinan con el presente perfecto: I have just finished, She hasn’t left yet.
Ejemplos
- I have seen that film.una experiencia hasta ahora
- She has lived here for three years.un estado que continúa
- for three yearsuna duración
- since 2020un punto de partida
- I have just finished.algo recién terminado
Errores frecuentes
- has went usa el pasado simple en lugar del participio. El participio de go es gone.
- since three years trata una duración como si fuera un punto de partida. Una duración lleva for.
Práctica
Tu resultado
Esta lección es práctica gratuita. No otorga un certificado CEFR.
Seguir en Surf Language
La aplicación añade audio, repaso y un recorrido más largo. Estas páginas siguen siendo gratis.
Lección anterior: Preposiciones de tiempo y de lugarTodas las lecciones de InglésSiguiente lección: Primer y segundo condicional Abrir la aplicación