Introduction to Present Perfect Tense
The present perfect tense connects the past with the present. We use it for past experiences, recent events with a result now, unfinished periods of time and situations that began in the past and continue today.
I have visited Edinburgh three times.
She has just finished her homework.
We have lived here since 2022.
The present perfect is sometimes called the present perfect simple. It is formed with have or has followed by the past participle of the main verb.
Unlike the past simple, the present perfect normally does not tell us exactly when a completed event happened. The important point is its connection to the present.
Compare:
I visited Edinburgh in 2023.
The past time is specific and finished.
I have visited Edinburgh three times.
This describes the speaker’s experience up to now. The exact dates are not important. Choosing between these two tenses can still be difficult. See our complete present perfect vs past simple comparison for timelines, contrasting examples and additional exercises.
Want to improve your IELTS Speaking faster?
Join live online IELTS Speaking classes.
Structured weekly practice, small groups and teacher feedback. Choose one 4-week module or complete the full 12-week programme.
Not ready for classes yet? Download the free IELTS Band 7→8 Toolkit.
No spam. Unsubscribe anytime.

What is the present perfect tense?
The present perfect describes something that happened before now but remains relevant to the present.
It can show:
- a life experience
- a recent action with a present result
- an action during an unfinished time period
- a situation that started in the past and continues now
Life experiences
Use the present perfect to describe experiences without saying exactly when they happened.
I have travelled abroad many times.
Have you ever tried Taiwanese beef noodles?
She has never seen snow.
The person’s life is treated as an unfinished period. There may be more opportunities to have the experience in the future.
Recent actions with present results
Use the present perfect when a recent past action has an important result now.
I have lost my phone.
The phone is still missing.
He has broken his glasses.
The glasses are still broken.
We have missed the train.
The train has left, so the situation affects us now.
Unfinished time periods
Use the present perfect when the period of time has not finished.
I have answered ten emails today.
Today is still continuing.
She has attended three meetings this week.
The week has not finished.
We have made several changes this year.
The current year is still continuing.
Continuing situations
Use the present perfect for situations that began in the past and continue now.
I have lived in Taiwan for seven years.
He has worked at the company since 2021.
We have known each other for a long time.
These situations started earlier and remain true at the time of speaking.
In everyday English, contractions are common:
I have → I’ve
you have → you’ve
he has → he’s
she has → she’s
we have → we’ve
they have → they’ve
I’ve completed the form.
She’s started a new course.
Be careful with he’s, she’s and it’s. They can mean either has or is. The following word shows which meaning is correct:
She’s finished.
Here, she’s means she has because finished is a past participle.
She’s tired.
Here, she’s means she is because tired is an adjective.
Regular past participles
Regular verbs usually form the past participle by adding -ed.
work → worked
start → started
clean → cleaned
complete → completed
Irregular past participles
Irregular verbs do not follow one standard pattern and must be learnt individually.
She has written three reports.
They have gone home.
I have never eaten oysters.
Past participles are sometimes different from past simple forms. Our guide to English verb forms and usage provides further practice with forms such as be, been, was, were, have and has.
When to use the present perfect
Experiences up to the present
The present perfect often appears with ever and never.
Have you ever visited Scotland?
I have never flown in business class.
Do not include a finished past time in the same sentence.
Incorrect:
I have visited Scotland last summer.
Correct:
I visited Scotland last summer.
Alternatively, remove the finished time:
I have visited Scotland.
Actions repeated before now
Use the present perfect when an action has happened several times and may happen again.
I have watched that film four times.
She has called me twice today.
We have visited the restaurant several times.
New information
The present perfect is often used to introduce recent news.
The company has announced a new policy.
Scientists have discovered a new species.
Someone has stolen my bicycle.
After introducing the event, speakers often change to the past simple to give specific details:
Someone has stolen my bicycle. I left it outside the station at 8 a.m.
Changes over time
Use the present perfect to describe developments between the past and now.
My English has improved considerably.
The city has become much busier.
Online learning has grown rapidly.
Since, for, already, yet and just
Since and for
Use since with the starting point of a continuing situation.
since Monday
since 2019
since I moved here
I have worked from home since 2020.
Use for with the length of time.
for two hours
for six months
for many years
I have worked from home for five years.
Already
Use already when something happened sooner than expected or before now.
It usually appears between have/has and the past participle.
I have already sent the email.
She has already booked the tickets.
Yet
Use yet mainly in questions and negative sentences. It normally appears at the end.
Have you finished yet?
He has not replied yet.
Just
Use just for something that happened very recently.
The lesson has just started.
We have just arrived.
In British English, the present perfect is particularly common with just, already and yet.
Present perfect questions and negatives
Questions
To form a question, place have or has before the subject.
Have/Has + subject + past participle?
Have you completed the application?
Has she spoken to the manager?
Have they arrived?
Short answers use the auxiliary verb:
Have you eaten?
Yes, I have.
No, I haven’t.
For information questions, place the question word before have or has.
Where have you been?
How long has she lived here?
How many books have you read this year?
Negative sentences
Place not after have or has.
subject + have/has + not + past participle
I have not seen him today.
She has not finished the report.
The contracted forms are haven’t and hasn’t.
We haven’t received the payment.
He hasn’t called me yet.
Common mistakes
Using the past simple instead of the past participle
Incorrect:
She has went home.
Correct:
She has gone home.
The present perfect always requires the past participle.
Forgetting have or has
Incorrect:
I never visited Scotland.
This is possible when referring to a finished past period, but it does not describe general life experience up to now.
Correct for life experience:
I have never visited Scotland.
Using a finished past-time expression
Incorrect:
We have met in 2021.
Correct:
We met in 2021.
Expressions such as yesterday, last week, three days ago and in 2021 normally require the past simple.
Confusing since and for
Incorrect:
I have lived here since five years.
Correct:
I have lived here for five years.
Correct:
I have lived here since 2021.
Using been and gone incorrectly
She has gone to the supermarket.
She is still there or is travelling there.
She has been to the supermarket.
She visited it and has returned.
Present perfect exercises
Complete each sentence using the present perfect form of the verb in brackets.
- I __________ never __________ sushi. (try)
- She __________ just __________ the office. (leave)
- We __________ here since 2020. (live)
- __________ you ever __________ a famous person? (meet)
- He __________ not __________ the document yet. (send)
- They __________ already __________ the problem. (solve)
- My pronunciation __________ considerably. (improve)
- How long __________ your sister __________ English? (study)
- Someone __________ my seat. (take)
- The children __________ that film three times. (watch)
- I __________ not __________ from Daniel recently. (hear)
- The weather __________ much colder this week. (become)
Answers and explanations
- have never tried
Use have + past participle. Never describes an experience that has not happened at any time up to now. - has just left
Use has with she. Just appears before the past participle. - have lived
The situation started in 2020 and continues now. - Have, met
Place have before the subject to form a question. The past participle of meet is met. - has not sent
Use the negative structure has not + past participle. Yet normally appears at the end. - have already solved
Already normally appears between the auxiliary verb and past participle. - has improved
The improvement developed over time and is visible now. - has, studied
Use how long to ask about the duration of a continuing situation. - has taken
The action has a present result: the seat is now occupied. - have watched
The action has happened repeatedly before now and could happen again. - have not heard
Recently refers to a period leading up to the present. - has become
The sentence describes a change during the unfinished period this week.
The present perfect tense becomes easier when you focus on its connection to now. Use have or has plus the past participle for experiences, recent results, unfinished periods, repeated actions and situations that began in the past and continue in the present.
Related Grammar Lessons
Join 1,200+ English learners
Join the community for free resources and other learning opportunities.
No spam — only valuable English learning content.
