In this grammar section we will have a look at the tense Present Perfect to talk about recently finished/completed actions.
A: How long have you worked there?
B: I have worked there for 3 years.
A: How long have you been friends?
B: We haven’t been friends for long. We have been friends since 2022
The video gives an overview of to Present Perfect for something recently completed/finished actions.
It shows the meaning/usage: when and why to use the Present Perfect.
For the form and the pronunciation have a look a the different webpages:
How and when do we use the Present Perfect?
Present Perfect is also used to talk about something recently finished.
I have just done my homework: This means not so long ago you finished your homework. It is an unspecified time in the past. We don’t know when the person did it, but it wasn’t so long ago. It is usually used to stress that you finished the action and there it no need to do it anymore or no need to worry about it anymore.
Present Perfect is also used to talk about something recently finished.
I have already done my homework: This means you finished your homework somewhere before now. It is an unspecified time in the past. We don’t know when the person did it. It is usually used to stress that you finished the action and there it no need to do it anymore or no need to worry about it anymore.
Present Perfect is also used to talk about something that is not finished.
I haven’t done my homework yet: This means you did not finished your homework somewhere before now but that you will do it later. It is usually used to stress that you did not finished the action but you will do it somewhere soon in the future.
Just | already | yet | |
Positive | I have just finished | I have already finished | |
Negative | I haven’t finished yet | ||
Question | Have you just finished? | Have you already finished? | Have you finished yet? |
Have a look at the questions and write your answers in the comments below. Also give us some more details about when, where, why,….
Kristof Abrath
Teacher, Trainer, Course Designer
Teaching in English on 4 different continents since 2006.
€99,95