Tenses
From the same topic
The English tense that lives in two places at once — a past moment that still matters right now.
The present perfect links a past action to its relevance in the present. It is formed with have or has plus the past participle.
Updated: July 2026
B1 · Tenses · 10 min
A structured ten-slide lesson for B1 learners. Hear the tense in context, meet the rule from a human tutor, then practise it across six interactive drills before a final five-question quiz. The whole arc is under ten minutes and nothing requires a signup.
The present perfect is the tense English reaches for whenever a past action is still alive in the present moment. It is not, despite its name, a flavour of the past — it is a *present* tense that happens to point backward. Every present perfect sentence carries two timestamps at once: the moment the action began or occurred, and the moment of speaking, now. The bridge between those two points is the whole job of the tense. When you say *"I've lived in Lisbon since 2019,"* you are not reporting on 2019; you are reporting on today, with 2019 as the starting line. The Portuguese language has no direct equivalent, German glosses it imperfectly with the Perfekt, and most European languages mash it into their simple past — which is why even advanced learners keep tripping over it. The trick is to stop asking *when did it happen?* and start asking *is it still relevant?* If the answer is yes, you want the present perfect.
Mechanically, the present perfect is the simplest compound tense in English. You take the auxiliary *have* (or *has* for the third-person singular — he, she, it) and follow it with the past participle of the main verb. For regular verbs the past participle is identical to the past simple, ending in *-ed*: *worked, played, decided*. For irregular verbs it is a third form you have to learn alongside the base and the past simple: *go / went / gone*, *eat / ate / eaten*, *write / wrote / written*. Contractions are near-universal in speech: *I have* collapses to *I've*, *she has* to *she's* — which is important because *she's gone* and *she's going* are pronounced almost identically in fast speech, and only context disambiguates them. Negatives insert *not* after the auxiliary (*haven't, hasn't*), and questions invert the auxiliary with the subject (*Have you seen…? Has she finished…?*). There is no do-support here; *have* is its own helper. If you know ten irregular past participles — *been, gone, done, seen, had, made, come, taken, given, known* — you can operate the tense across most everyday contexts.
In corpus-frequency terms, the present perfect is overwhelmingly used for three jobs, and it helps to think of them in order. *Use one — unfinished time*: an action or state that began in the past and continues up to now. This is the *since* and *for* territory. *"I've worked here for three years"* (and I still do). *"We've known each other since university"* (and we still do). *Use two — life experience*: an action that happened at some unspecified point before now, with no interest in when exactly. *"I've been to Japan"* — the when is not the point; the experience is. This use often pairs with *ever*, *never*, and *before*. *Use three — very recent past*: an action that has just happened and whose consequences still register in the present moment. *"I've just finished my essay"* (so now I'm free). *"They've arrived"* (so they're here now). This use pairs with *just*, *already*, *yet*, and *recently*. If you can keep these three uses distinct in your head, you will make the right call nine times out of ten. The tenth time is usually the past simple creeping in — see the next section.
The single biggest error, across every language background, is pairing the present perfect with a finished-time expression. *"I have seen him yesterday"* is ungrammatical for exactly one reason: *yesterday* is a closed, completed time container, and the present perfect refuses to sit inside a closed container. The moment a sentence names a finished time — *yesterday, last week, in 2019, when I was a child, ten minutes ago* — the grammar flips to the past simple. *I saw him yesterday.* Other common mistakes follow from the same underlying confusion. German speakers often overuse the present perfect where English wants the past simple (because their Perfekt does double duty). Romance speakers often underuse it, preferring the past simple even where English requires the perfect. A second tier of errors involves the participle itself: *"I have saw him"* (wrong participle), *"I seen him"* (missing auxiliary), and the classic *"been" vs "gone"* trap — *she's been to Paris* (she went and came back) versus *she's gone to Paris* (she went and is still there). Finally, adverb placement: frequency adverbs like *already*, *just*, and *never* sit *between* the auxiliary and the past participle (*I have just arrived*), not before the auxiliary and not at the end.
The single cleanest way to distinguish the two is the finished-time test. If the sentence names or strongly implies a completed time in the past, use the past simple. If it does not — or if the action is framed as having current relevance — use the present perfect. *"I visited Rome in 2019"* names a closed year; past simple. *"I've visited Rome"* names no time at all; present perfect of life experience. *"She finished her homework an hour ago"* names a measured past distance; past simple. *"She's just finished her homework"* collapses that distance into the present; present perfect. Note how English is stricter about this than German, French, or Spanish, all of which tolerate more overlap between the two forms. A useful habit: read your sentence aloud and ask whether a native listener could reasonably reply *"when?"* If the answer is yes and your sentence doesn't already say when, you probably want the present perfect. If your sentence already answers *when?*, you want the past simple. The next lesson in this sequence, *past-simple (A2)*, drills the other side of the pair; the two tenses only make full sense when you see them as a complementary set.
The past simple names a finished time in the past — "I saw him yesterday." The present perfect either leaves the time unspecified or links the action to right now — "I've seen that film" (at some point) or "I've just seen him" (and he's still around). The quickest test is the finished-time rule: if your sentence could comfortably end with "yesterday," "last week," or a specific year, use the past simple. If not, the present perfect is almost always the right call.
Because "yesterday" is a finished time and the present perfect refuses to sit inside finished time. The whole point of the present perfect is that it stays connected to now — but "yesterday" closes the door on now and locks the action firmly in the past. English grammar treats this as a hard rule, not a style preference. The fix is simply the past simple: "I saw him yesterday."
"Been to" means she travelled there and has since come back — it describes a completed life experience. "Gone to" means she went there and is still there now — she has not returned. So "My sister has been to Paris twice" is a travel CV entry, while "My sister has gone to Paris" tells you to knock on her hotel door, not her flat. This is one of the few places in English where a single word of difference carries a huge meaning difference.
Not quite. British English uses the present perfect more strictly — especially with *just*, *already*, and *yet*. Americans often prefer the past simple in those cases: an American may say "I already ate" where a British speaker would say "I've already eaten." Both are understood worldwide, but the British pattern is what exam boards (Cambridge, IELTS, Goethe-style B1/B2) treat as the standard. If you're learning for a European certification, follow the British rules.
The present perfect is the first tense most B1 learners really struggle with, because it doesn't map cleanly onto most other European languages. Before you tackle it, you should be comfortable with the *present-simple* (A2) and the *past-simple* (A2) — the present perfect makes sense only when you can see how it differs from both. After this lesson, the natural next step is the present perfect continuous, followed by the past perfect and reported speech, where all of these tenses start interacting.
English inherited the structure from Old and Middle English, where "have" plus a participle originally meant "possess something in a completed state" — *I have the letter written* literally meant *the letter is in my possession, written.* Over several centuries that phrasing drifted from expressing possession to expressing completion, then to expressing present relevance, producing the modern tense. Most other European languages started the same journey but merged the result into their ordinary past tense. English kept the two separate, which is what gives learners the work — and gives the language a precision tool the others lack.
From the same topic
New every week
Ready to practise with a human? Simmonds tutors teach live on Zoom or in person in Berlin and Hannover.
Book a live lesson