Present Perfect · Exercises
C1Advanced practice
Simple vs. continuous, passive and inversion.
Play
- Practice10 exercises at your own pace
- Time Attack60 seconds, as many as you can
- Survival3 lives, harder as you go
- Tense SortDrag sentences into their tense — 60 seconds
- Timelines10 sentences to match to their timelines
- C1 Boss12 hits before you lose 3 lives
- Irregular MatchPair verbs with their past forms — 60 seconds
Want to mix tenses, go endless or pick exercise types? Set up your own session.
What you’ll practise at C1
- Past participles (gone, seen, written…)
- Negatives: haven’t / hasn’t
- Questions: Have you…?
- already / yet / just
- Unfinished time: today, this week
- for / since
- Present perfect or past simple?
- How long…? questions
- the best… I’ve ever / the first time
- Simple or continuous (have been doing)
- Passive: has been done
- Inversion: Never have I…
- Timelines: what the tense means
Need a refresher? Learn the present perfect: rules, tables and audio examples.
Sample exercises
A taste of what’s inside. In practice mode every exercise is freshly generated.
Rewrite the sentence starting with “Rarely”.
My parents have rarely seen so many people in one place.
Show answer
Rarely have my parents seen so many people in one place.
Starting with a negative adverb (Never, Rarely, Seldom) is formal and emphatic: adverb + have/has + subject + participle.
Which timeline shows this sentence?
They have written a long email.
Show answer
They have written a long email.
“have written” is the present perfect (have / has + past participle): some time before now, and it matters now.
Choose the best form.
Nadia _____ (sleep) badly for weeks.
Show answer
Nadia has been sleeping badly for weeks.
For an activity that has been going on (all morning, for an hour), use the present perfect continuous: have/has been + -ing.
Turn the sentence into a question.
Rosa has heard the results.
Show answer
Has Rosa heard the results?
Questions: Have/Has + subject + past participle. Has Rosa heard the results?
Write the verb in the present perfect.
Sofia _____ (see) three films this week.
Show answer
Sofia has seen three films this week.
“this week” is a period that isn’t over yet, so use the present perfect: the number can still grow.
Write the verb in the present perfect.
The new student _____ (write) a poem.
Show answer
The new student has written a poem.
Present perfect: have/has + past participle. Use has with he, she and it. “write” is irregular: write – wrote – written. After have/has use the past participle (written).