Present Perfect — English Grammar (A2–B1)

⏳ Grammar · Past & Perfect Tenses

Present Perfect

The tense for experiences, results and news that still matter right now — the form, the uses, and practice to make it automatic.

Grammar Past & Perfect Tenses Present Perfect

The rule in one sentenceUse have/has + past participle to talk about the past when the exact time doesn’t matter — an experience, a result, or news that’s still true right now.

What is the present perfect?

The present perfect is a bridge tense: it happened in the past, but the sentence is really about now. Compare a fact about the past with a fact about the present situation. John Hughes directed The Breakfast Club is a closed statement about 1985. I‘ve watched The Breakfast Club three times is about your experience up to this moment — the count could still go up tonight.

You’ll meet the present perfect in four everyday jobs. First, life experience, with no exact time given: Meg Ryan has starred in dozens of films since the 1980s. Second, a result you can see now: The projector at the Die Hard revival screening has broken, so the show is delayed. Third, fresh news: Sony Pictures has just announced a new Spider-Man spin-off. Fourth, something that started in the past and continues: Emma Thompson has worked in film for decades.

🎬 Compare: “Ang Lee directed Sense and Sensibility” (a past-simple fact — done, finished, dated 1995) vs. “Ang Lee has directed many acclaimed films so far” (a present-perfect total — still open, could grow with his next project).
Same person, same industry — but one sentence looks back at a finished event, the other counts up to right now.

Notice what’s missing from every present-perfect example above: a specific date or time word. That’s the giveaway. The moment you add in 2023, last night, three years ago, you need the past simple instead — that’s a separate lesson, but keep it in mind as you build the present perfect below.

How to build it

The three parts

subject+have / has+past participle
+

Paul Verhoeven has directed both RoboCop and Total Recall so far.

Marvel hasn’t released a trailer yet.

haven’t / hasn’t + past participle
?

Have you seen the new Spider-Man film?

Have / Has + subject + past participle
⚠️ Use has with he/she/it (Pixar has released…), have with I/you/we/they (I have watched…).

Regular vs irregular participles

Regular verbs just add -ed: The Big Lebowski has earned a cult following since its release. Irregular verbs change form completely and simply have to be learned.

see → seen: I’ve seen every Studio Ghibli film.

go → gone/been: Matt Damon has gone from indie films to blockbusters.

write → written: Aaron Sorkin has written some of Hollywood’s sharpest dialogue.

💡 The past participle is the same as the past simple for regular verbs (directed, released) but often different for irregular ones (saw → seen, wrote → written).

When to use it

Reach for the present perfect when…

  • No exact time is given: Have you ever watched a film by Bong Joon-ho?
  • A past action has a visible result now: Someone has spoiled the ending of Fargo for me — I’m so annoyed.
  • The period is still open: I’ve watched three Marvel films this month.
  • A total is still growing: The Naked Gun franchise has released several sequels since the 1980s.

Switch away from it when…

  • A finished date or time appears: Jordan Peele released Get Out in 2017. (not “has released”)
  • You’re telling a story, event after event: In Trainspotting, a group of friends spiralled into addiction, and everything unravelled.
  • The person’s story is over: Stanley Kubrick directed 13 feature films in his lifetime.
  • Someone asks exactly “when”: “I’ve seen The Full Monty.” “Really? When did you see it?”

Signal words: your instant clue

These words appear constantly with the present perfect — learn to spot them and the tense choice becomes automatic.

ever / neverjustalreadyyetso farrecentlystillsinceforthis week / month / year

Visual guide

Common mistakes

❌ I have watched Rain Man last night.

✅ I watched Rain Man last night.

“Last night” is a finished time, so the present perfect can’t be used — switch to the past simple.

❌ Robin Williams have starred in Good Morning, Vietnam and Dead Poets Society.

✅ Robin Williams has starred in Good Morning, Vietnam and Dead Poets Society.

She/it/he always takes has, never have.

❌ I have see the new Beetlejuice sequel announcement.

✅ I have seen the new Beetlejuice sequel announcement.

After have/has you need the past participle (seen), not the base verb (see).

British vs American note: British English strongly prefers the present perfect for “yet” and “already” news — Have you seen Wonka yet? American English often accepts the past simple instead — Did you see Wonka yet? Exams normally expect the British pattern.

Exceptions & tricky cases

Three points that trip up learners even after the basic rule feels comfortable.

1. “Been to” vs “gone to”. Been to means you went and came back; gone to means you’re still there.
I‘ve been to the Universal Studios lot — I’m back home now.  ✅ She‘s gone to the Cannes Film Festival (she’s there right now).

2. “Already” and “yet” sit in different places. Already usually goes before the past participle in positive sentences; yet goes at the very end, mostly in questions and negatives.
Working Girl has already become a favourite among fans of 1980s cinema.  ✅ Has Dune: Part Three been released yet?

3. British “have got”. In British English, have got can simply mean “have” (possession) — not the present perfect of “get”. Million Dollar Baby has got four Academy Awards, including Best Picture, and Mystic River has got two more, for Best Actor and Best Supporting Actor — both simply mean the films hold those wins.

4. Stative verbs stay in the present perfect longer. Verbs like know, love and believe don’t usually take the continuous form, so an ongoing feeling stays present perfect simple.
I‘ve loved the Predator franchise since I was a child (not “have been loving”).

Practice: choose the right form

Eight quick questions. Pick the answer you’d actually say — you get the explanation either way.

1. ___ you ever ___ a film by Hayao Miyazaki?

Life experience, no exact time named → present perfect.

2. Oliver Stone ___ Wall Street in 1987.

“In 1987” is a finished time → past simple, not present perfect.

3. The Marvel Cinematic Universe ___ over 30 films so far.

“So far” signals a total that’s still growing → present perfect.

4. Shh — the projector at the Wonka screening ___ just ___! We’ll have to wait.

A result visible right now, flagged by “just” → present perfect.

5. Akira Kurosawa ___ Seven Samurai in 1954.

A dated, finished fact → past simple.

6. I ___ Wonka yet — please don’t spoil it!

“Yet” points to the present perfect, expecting the event to happen soon.

7. Cillian Murphy ___ in films since the early 2000s.

“Since” plus a career that continues today → present perfect.

8. “I’ve watched Big twice!” “Oh really? When ___ you first ___ it?”

A direct “when” question always takes the past simple, even straight after a present-perfect sentence.

Keep going

Related lessons in Past & Perfect Tenses:

📬 New grammar lessons land every week — subscribe to the newsletter at the bottom of this page so you never miss one

← Past & Perfect Tenses  ·  All grammar topics

Share: 💬 WhatsApp ✈️ Telegram