Present Perfect


I have workedI have not workedHave I worked?
You have sleptYou have not sleptHave I slept?
He has eaten peasHe has not eaten meatHas he eaten nuts?
She has adopted a catShe has not bought a dogHas she adopted?
It has workedIt has not workedHas it worked?
We have understoodWe have not understoodHave we understood?
They have drunkThey have not drunkHave they drunk?

We use the present perfect:

  • for something that started in the past and continues in the present:

They have been friends for nearly fifty years.
She has lived in Liverpool all her life.

  • when we are talking about our experience up to the present:

Ive seen that film before.
He has written three books and he is working on another one.

For, since, already, yet, just, still

Estas palabras se suelen emplear con el present perfect.

For: indica la duración de la acción.

She has lived here for two years.
Vive aquí desde hace dos años.
Since:  “desde”. Indica cuándo comenzó la acción.

I haven’t seen her since 2004.
No la he visto desde 2004.
Already: “ya”. Indica que la acción ya se ha realizado.

We have already sold our flat.
Ya hemos vendido nuestro piso.
Yet: “todavía” en oraciones negativas; “ya” en interrogativas. Al final de la oración.

They haven’t started yet.
Todavía no han empezado.
Have you called yet?
¿Ya has llamado?

Just: Indica que la acción justo acaba de realizarse.

I have just finished my homework.
Acabo de terminar mis deberes.

Present Perfect Interrogative

Yes / No Questions and WH Questions

Present Perfect Exercises

visita blog del mismo autor