B1 · IntermediateGrammar

Present Perfect

Linking past and present: experiences, results and duration up to now.

How do we form it?

have / has + past participle: work → worked, go → gone, write → written.

I have finished my work.result: I'm free now
She has gone home.result: she isn't here now

Experience and result

For life experiences (ever, never) and recent actions with a result now (just, already, yet).

Have you ever been to Italy?
I've just eaten.
He hasn't called yet.

Duration: for and since

for = how long (for three years), since = from when (since 2020).

We have lived here for ten years.
I have known him since school.
Tip: If you mention a specific past time (yesterday, last year), use the Past Simple, not the Present Perfect.

Sample quiz questions

  1. I ___ never ___ to Japan.
  2. She has lived here ___ 2015.
  3. We have known each other ___ ten years.
  4. ___ you finished your homework yet?

Take the interactive quiz for this lesson (7 questions)

You see the right answers and explanations instantly. Your progress is saved, and a level test waits at the end.

Start quiz →