The Verb System

The Present Perfect (UK)

📖 Prefer the grown-up version? Read the adult edition →

The present perfect is the tense that feels slippery, and there's a good reason for it: its name says "present," but it's talking about the past. That contradiction is exactly what confuses people. The trick is to stop thinking of it as a past tense at all, and instead see it as a bridge — it connects the past to now. It's for things that happened at some unstated time before now, or that started in the past and still matter today. It's built from have/has plus a past participle, and once you feel the "and it matters now" part, you'll pick it correctly every time.

The form: have/has + past participle

I have finished · she has gone · they have seen

Short forms are normal: I've finished, she's gone, they've seen. The tricky bit is the past participle — the third form of the verb. For regular verbs it's just the -ed form (finished, played, walked), but the common irregular ones you simply learn: go → gone, see → seen, do → done, eat → eaten, take → taken, write → written. Note it's "I have gone," never "I have went"went is the past simple, and it never follows have.

What it's for

  • A past action, no exact time given, still relevant now: I have lost my keys. (and I still can't get in)
  • Something that started in the past and continues: We have lived here for five years. (and still do)
  • Life experience up to now: I have been to France twice. (at some point in my life)
  • With just, already, yet, ever, never: Have you ever been to France? I've just eaten. She hasn't arrived yet.

Those little signpost words — just, already, yet, ever, never, so far, since — are strong clues that the present perfect is wanted, because they all link the past to the present moment.

Present perfect vs past simple

This is the choice that decides everything:

I lost my keys yesterday. → finished, definite time (past simple) I have lost my keys. → no time given, and it matters now (present perfect)

The rule of thumb: if you say when, use the past simple. The moment a finished time word appears — yesterday, last week, in 2019, an hour ago, when I was six — you cannot use the present perfect. You'd never say "I have seen it yesterday"; it has to be "I saw it yesterday." If the time is unstated, or the action links to now, the present perfect is your tense.

More worked examples

I have seen that film last night. → ✓ I saw that film last night. ("last night" is a finished time)She has arrived two hours ago. → ✓ She arrived two hours ago.I've already done my homework. (no time given — still relevant)Have you finished yet? ("yet" points to right now)

An edge case: "gone to" vs "been to"

Watch this neat pair. "She has gone to London" means she's there now (or on her way — she hasn't come back). "She has been to London" means she went at some point and has returned. Same verb family, opposite situations, and mixing them up changes your whole meaning.

A note on the US

American English often uses the past simple where British English uses the present perfect — "I already ate" (US) versus "I've already eaten" (UK), or "Did you finish yet?" (US) versus "Have you finished yet?" (UK). Both are correct within their own variety, so don't mark a friend wrong for it — just keep to the British form in UK schoolwork.

A second angle: the "unfinished time" clue

Here's another way to feel when the present perfect fits: ask whether the time period is still open. Words like today, this week, this year, so far, ever, never describe a stretch of time that hasn't closed yet — and inside an unfinished period, the present perfect is natural: "I've had three tests this week" (the week isn't over). Compare "I had three tests last week" — last week is finished and sealed off, so it takes the past simple. The same event, the same number of tests, but the time frame decides the tense. This is why "Have you seen him today?" works (today is still going) while "Have you seen him yesterday?" does not (yesterday is done). So alongside the "no time word" rule, keep this partner test in mind: if the time period is still running, the present perfect is very often the right choice, and if it's shut, the past simple takes over.

Why it matters

The present perfect is one of the clearest signals of controlled writing, because using it well shows you understand time, not just verbs. In an English essay, choosing "the poet has created a mood of dread" keeps the effect alive and present for your reader, whereas the past simple would push it away into a finished moment. And the single most common tense error markers see is the "I have seen it yesterday" clash — a finished time word glued to the present perfect. Steer clear of that one trap and your tense choices will read as accurate and assured.

Quick check

Present perfect or past simple? Fill or fix:

1. I ___ (finish) my homework, so I'm free now.

Answer
have finished (no time given, matters now)

2. Have you ___ (see) this film?

Answer
seen (past participle after "have")

3. Fix it: I have gone to the shops an hour ago.

Answer
I went to the shops an hour ago (finished time word).

4. We ___ (live) in Bristol since 2018.

Answer
have lived ("since" links to now)

5. Choose: She has gone / been to Spain — she's still there now.

Answer
gone (gone to = still there)

6. Fix it: I have ate all my lunch.

Answer
I have eaten all my lunch (participle of eat is eaten).

Where next