✅ 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 seen her. / I’ve seen her.
  • He has finished. / He’s finished.

Negative & Questions

NOT & ?
  • I/you/we/they haven’t seen her. · He/she/it hasn’t seen her.
  • Have you seen her? · Has he finished?
  • 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 passed the test! 🎉
  • She’s broken her arm.
  • The president has travelled to Cuba.
Markers
  • just (very recent): I’ve just seen Peter.
  • already (earlier than expected): We have already arrived.
  • yet (neg./questions, at the end): Have you finished yet? · I haven’t called him yet.
  • today / this week / this month: I haven’t seen Ted today.
  • recently / lately: Have you seen any good films recently?
LIFE EXPERIENCES We don’t say when these happened; they’re true until now.
  • I’ve run the Boston Marathon twice. 🏃
  • She’s never been on a cruise.
  • I’ve been here before.
Markers
  • ever (questions): Have you ever been to India?
  • never (negative meaning): She has never been late.
  • before: I think I have seen this film before.
  • Superlatives + ever: This is the best food I’ve ever tried.
  • Number of times: I’ve seen this film three times.
UNFINISHED SITUATIONS Started in the past and continue now.
  • How long have you been here?
  • I have been here all day.
  • They have been married for 25 years.
  • I’ve lived in Oslo since I was born.
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 born…
  • how long + present perfect (questions): How long has she had her car?
BEEN vs GONE
  • She has been to Paris. (visited & returned)
  • She has gone to Paris. (is there now)
🧠
For ongoing actions with emphasis on duration/activity, prefer the present perfect continuous: I’ve been working here for 5 years.
🚫Common mistakes
  • We are friends since first grade.
    We’ve been friends since first grade.
  • They’ve been married since 10 years ago.
    ✅ They’ve been married for 10 years.
  • ❌ Using specific past time with present perfect: I have seen him yesterday.
    ✅ Use past simple: I saw him yesterday.
  • Did you ever eat sushi? (experience)
    Have you ever eaten sushi?
  • I haven’t finished already.
    ✅ I haven’t finished yet. / I have already finished.
Quick checks
  • News/recent result relevant now? → present perfect (We’ve just started).
  • 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

Choose for or since to complete the following present perfect sentences.
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

Choose the most appropriate forms to complete the following present perfect sentences.
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

Write sentences with the words below using the present perfect tense.
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 ⇒