1. Relationship between past and present
We use the present perfect when:
a) there is a connection between the past and the present:
I have read this book. (So I know it)
b) we give new information:
I have broken the vase. (So it is broken)
) to talk about things people have done or experienced and the exact time is not important and the action can be repeated:
He has travelled to several countries. (Not important when)
2. With adverbials
We use the present perfect with adverbials which show a connection between the past and the present:
already, yet, still, just, so far, up to now, ever, never, recently, since, for, ever, before, etc.
I have already finished the project.
Peter has lived in London and New York so far.
She has just completed her degree.
Have you ever been to New York?
I have never eaten a frog.
3. With time reference
We use the present perfect to talk about a period of time which started in the past and continuing into the present (and perhaps beyond).
We often use: today, this + morning/afternoon/week/year, etc.
I’ve travelled a lot. (in my life and can do it again)
I have taken two exams this week. (the week is not finished)
She has written three emails this morning. (the morning is not finished)
4. In clauses of time and condition
We use the present perfect simple to refer to a future action which will be completed.
I will send you an email after I have finished my homework.
Can you give me a ring when you have arrived to the hotel?
Once you have found your passport, you can travel again.
5. With since, for, how long
We use the present perfect simple to describe how long an activity is if the activity started in the past and continues to the present or into the future.
We use: since, for and how long
I have lived in Beijing for 6 months.
He has worked for Microsoft since 1996.
How long have you had this car?
6. With superlatives
We can use the present perfect simple with superlatives to say that something we experience is the best/worst, first, etc that has happened to us so far.
It’s the best cake I have ever eaten.
It’s the most expensive holiday I have ever had.
It’s the first time I have been here.
7. For or since?
We use for to say how long an activity is (a period of time). We use since to say when an activity started.
For = duration | Since = point in time |
three months a day five years two hours a while some time | 1999 June last week Christmas I met you the first day |



