Present Perfect · Exercises
B1Intermediate practice
for / since, already / yet and the past simple contrast.
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
- B1 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 B1
- have / has + past participle
- Past participles (gone, seen, written…)
- Negatives: haven’t / hasn’t
- Questions: Have you…?
- Short answers
- Experiences: ever / never
- already / yet / just
- Unfinished time: today, this week
- for / since
- been or gone?
- Present perfect or past simple?
- How long…? questions
- 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.
Choose the present perfect form.
Noah _____ (make) five phone calls so far today.
Show answer
Noah has made five phone calls so far today.
“so far today” is a period that isn’t over yet, so use the present perfect: the number can still grow.
Is this sentence correct?
Raj has rode a motorbike.
Show answer
Raj has ridden a motorbike.
“rode” should be “ridden”. “ride” is irregular: ride – rode – ridden. After have/has use the past participle (ridden).
Is this sentence correct?
We haven't cut our finger.
Show answer
We haven't cut our finger.
Yes, it’s correct. Negative: haven't + past participle. We haven't cut our finger.
Find the word that is wrong.
You has heard the news.
Show answer
You have heard the news.
Use have with I, you, we and they: You have heard the news.
Choose the present perfect form.
Chloe and Hannah _____ (break) two glasses this week so far.
Show answer
Chloe and Hannah have broken two glasses this week so far.
“this week so far” is a period that isn’t over yet, so use the present perfect: the number can still grow.
Find the word that is wrong.
Have you and your flatmate forgotten the code? — Yes, we've.
Show answer
Have you and your flatmate forgotten the code? — Yes, we have.
Short answers repeat have / has: Yes, I have. / No, she hasn’t. Don’t contract a positive short answer (“Yes, I’ve” is wrong): a contraction can’t come at the end.