The present perfect is used when there is a connection between the past and the present. Whether you're talking about a life experience, a recent event that affects the situation now, or a situation that started in the past and is still ongoing, the present perfect is the tense that bridges past and present. This topic focuses on getting the uses right — especially when to use the present perfect instead of the past simple.
| Subject | Positive | Negative | Question |
|---|---|---|---|
| I / You / We / They | I've finished | I haven't finished | Have you finished? |
| He / She / It | She's finished | She hasn't finished | Has she finished? |
Life experiences — general past experiences without a specific time.
"I've visited Greece three times." / "She's never eaten octopus." / "Have you ever been sky-diving?"
Recent past — events that happened recently and are relevant now.
"He's just left the office." / "I've broken my phone." / "They've released a new version."
With "for" and "since" — situations that started in the past and continue now.
"We've been friends for twenty years." / "She's lived in this flat since 2017."
Unfinished time periods — today, this week, this month, this year.
"I've had three meetings today." / "Sales have fallen this quarter."
With just, already, yet — to show the timing of events relative to expectations.
"She's just arrived." / "Have you eaten yet?" / "I've already submitted it."
Changes and developments — things that have changed over time.
"Technology has transformed communication." / "Prices have risen sharply."
Have you seen him last night?
Did you see him last night?
'Last night' is a specific, finished past time. Use the past simple.
I have lived here since three years.
I have lived here for three years.
'For' is used with a duration. 'Since' is used with a specific starting point.
She didn't finish yet.
She hasn't finished yet.
'Yet' in negative statements uses the present perfect: hasn't finished.
A traveller updating a friend during a city break.
Mia
Jake
Mia
Jake
Mia
Jake
Mia
Jake
Complete each sentence with the present perfect (have/has + past participle).
Grammar sticks when you use it out loud. Practise with an AI tutor who gives you instant feedback.
Speak with AI Tutor