Start learning

📐 Grammar corner · 🚀 Level 2 · Intermediate · Topic 13 of 18

Present perfect

I've been, she has lived, have you ever…?

have / has + past participle. Use it for:

  • experiences (ever, never): Have you ever been to Canada?
  • changes with a result now: I've lost my keys.
  • situations that started in the past and continue, with for (a period) and since (a starting point): for two years, since 2020.

Don't use it with a finished time (yesterday, in 2019) — use the past simple.

useexample
experienceHave you ever been to Canada?
result nowI've lost my phone.
unfinished timeShe's lived here for ten years.
just / already / yetI've just eaten. Have you finished yet?

Examples

  • I've never seen snow.experience
  • He's broken his leg.result now
  • We've known each other since 2015.since + starting point
  • Have you finished your homework yet?yet in questions

✅ Exercises

9 exercises: choose the right answer or type the missing word. Score 70% to complete the topic.