B1 PRELIMINARY · GRAMMAR · READING PART 6 & WRITING

Present perfect

Have you ever…?, I've just, for and since – and when to use the past simple instead.

Finn the puffin with glasses and a book, your grammar teacher
Finn says

The present perfect connects the past and now. It's very common in emails ('I've just finished my exams!') and in Speaking. Here's how to use it.

Form and uses

have / has + past participle.

Experiences
ever, never
Have you ever been to London? I've never tried sushi.
Recent news
just, already, yet
I've just finished my homework. Have you finished yet?
Up to now
for + a period · since + a starting point
I've lived here for three years / since 2023.

Present perfect or past simple?

If you say when, use the past simple.

No time given
present perfect
I've seen that film.
Finished time
past simple: yesterday, last week, in 2020, ago
I saw that film last week.

How it comes up in Part 6

In Reading Part 6 you write one word in each gap. The missing words are often small grammar words like these.

I've known my best friend since we were five.

A starting point (when we were five) → since.

She has lived in Dublin for ten years.

A period of time → for.

Have you ever been to Paris?

Asking about experiences: Have you ever…?

Common mistakes

  • ✗ I've seen him yesterday.✓ I saw him yesterday.With 'yesterday' (a finished time), use the past simple.
  • ✗ I live here since 2020.✓ I've lived here since 2020.With 'since', use the present perfect.
  • ✗ Have you finished already your homework?✓ Have you finished your homework yet?In questions and negatives use 'yet', at the end.
Finn the puffin, smiling kindly
Finn's exam tip

'For' + a length of time (for two hours, for a week); 'since' + a point in time (since Monday, since 9 o'clock). If the gap comes before a time expression, check which one it is!

Quick check

Write one word in each gap.

🇪🇸 Guía en español: Cómo preparar el B1 Preliminary (PET): guía paso a paso →

Practice → Check → Learn → Repeat ↻