English Drills

Present Perfect Grammar Set

A complete six-part practice sequence for B1 learners. Work through the drills in order or choose the skill your learner needs. Together they provide 300 practice questions, with answers included.

6 drills300 questionsB1
1

Present Perfect – Positive

Build statements with have/has + past participle.

B1 · 50 questions + answers
2

Present Perfect – Negative

Practise haven’t/hasn’t + past participle.

B1 · 50 questions + answers
3

Present Perfect – Questions

Form questions with Have or Has.

B1 · 50 questions + answers
4

Ever, Never, Just, Already and Yet

Choose the time word that fits the meaning.

B1 · 50 questions + answers
5

For and Since

Distinguish periods of time from starting points.

B1 · 50 questions + answers
6

Present Perfect vs Past Simple

Choose the tense from time and meaning.

B1 · 50 questions + answers
Suggested teaching order: Start with positive statements, then negatives and questions. Add the common time words, practise for and since, and finish by contrasting the present perfect with the past simple.
← Back to Grammar Pathway