✅ Present Perfect — Form & Meaning
Use have/has + past participle (V3) to talk about past events connected to now, life experiences, and situations that started in the past and still continue.
have/has + V3
just · already · yet
ever · never · before
for · since · how long
today/this week (period incl. now)
short answers
been vs gone
🧱Form
Affirmative
STRUCTURE
I/you/we/they have + V3 · he/she/it has + V3
- I have checked the answers. / I’ve checked the answers.
- He has finished the exercise. / He’s finished the exercise.
Negative & Questions
NOT & ?
- I/you/we/they haven’t finished the quiz. · He/she/it hasn’t finished the quiz.
- Have you done your homework? · Has she seen this word before?
- Short answers: Yes, I have. / No, he hasn’t.
Past participle
- Regular: work → worked · play → played
- Irregular: use the 3rd column: go → gone, see → seen, write → written, break → broken…
📌Meaning & Use
RECENT EVENTS / NEWS
We don’t say when; the event is recent or relevant now.
- I’ve finished my homework! 🎉
- She’s lost her notebook.
- Our teacher has posted a new lesson online.
Markers
- just (very recent): I’ve just learned a new word.
- already (earlier than expected): We have already started the task.
- yet (neg./questions, at the end): Have you finished yet? · I haven’t sent it yet.
- today / this week / this month: I haven’t practised speaking today.
- recently / lately: Have you watched any English videos recently?
LIFE EXPERIENCES
We don’t say when these happened; they’re true until now.
- I’ve spoken English with a tourist. 🙂
- She’s never tried an online English course.
- I’ve used this grammar rule before.
Markers
- ever (questions): Have you ever watched a film in English?
- never (negative meaning): He has never studied at night.
- before: I think I have seen this exercise before.
- Superlatives + ever: This is the easiest lesson I’ve ever done.
- Number of times: I’ve practised these sentences three times.
UNFINISHED SITUATIONS
Started in the past and continue now.
- How long have you studied English?
- I have lived in this city for five years.
- They have known each other since school.
- I’ve had this dictionary since 2022.
for / since / how long
- for + period: for two weeks, for ten years, for a few hours…
- since + starting point: since 4 o’clock, since 2010, since last Wednesday, since I was 12…
- how long + present perfect (questions): How long has she used this app?
BEEN vs GONE
- He has been to the library. (went & came back)
- He has gone to the library. (he is there now)
🧠
For ongoing actions with emphasis on duration/activity, prefer the present perfect continuous: I’ve been studying English for two hours.
🚫Common mistakes
- ❌ We are friends since 2020.
✅ We’ve been friends since 2020. - ❌ I’ve studied for five days ago.
✅ I started five days ago. / I’ve studied for five days. - ❌ Using specific past time with present perfect: I have done it yesterday.
✅ Use past simple: I did it yesterday.
- ❌ Did you ever practise speaking? (experience)
✅ Have you ever practised speaking? - ❌ I haven’t finished already.
✅ I haven’t finished yet. / I have already finished.
✅Quick checks
- News/recent result relevant now? → present perfect (I’ve just finished).
- Life experience (no time stated)? → present perfect (Have you ever…?).
- Started in the past & still true? → present perfect with for/since.
- Finished at a specific time in the past? → past simple (yesterday/last year/in 2019).
Recap: have/has + V3 connects past to present. Use markers just/already/yet, ever/never/before, and for/since/how long. Avoid specific past-time expressions with present perfect. 🌟
Exercises:
Present Perfect: Form and Use
1
I've lived in Barcelona
three years.
2
She has worked at the museum
2018.
3
We haven't seen each other
last spring.
4
He has been on the phone
half an hour.
5
My brother has played the piano
he was seven.
6
It's been cloudy
the weekend.
7
They have studied English
the last two months.
8
I have known Maya
we met at university.
9
The shop has been closed
noon.
10
Our team has trained
several weeks.
Present Perfect: Form and Use
1
_____ to Berlin before?
A.
B.
C.
2
She ____ just ____ the report.
A.
B.
C.
3
We ____ in this city since 2018.
A.
B.
C.
4
He ____ the new manager yet.
A.
B.
C.
5
How long ____ English?
A.
B.
C.
6
I ____ my wallet! Can you help me look for it?
A.
B.
C.
7
They ____ already ____ for the airport.
A.
B.
C.
8
This is the first time I ____ sushi.
A.
B.
C.
9
We ____ three concerts so far this year.
A.
B.
C.
10
She ____ a lot of progress lately.
A.
B.
C.
Present Perfect: Form and Use
1
I / finish / my report / just ⇒
2
She / not / see / him / since Monday ⇒
3
They / move / to a new flat / recently ⇒
4
You / ever / try / sushi? ⇒
5
He / break / his arm / again ⇒
6
We / not / decide / on the date / yet ⇒
7
The train / just / arrive ⇒
8
How long / you / know / each other? ⇒
9
My parents / be / married / for 30 years ⇒
10
She / write / three emails / today ⇒