Present Perfect Gap Fill: B1 Practice Test

Practise Present Perfect gap fill exercises with 12 short B1-level questions. Complete each sentence with the correct Present Perfect form or time expression, including for/since, ever/never, and yet/already.

Present Perfect Gap Fill B1–B2

1 / 12

Complete the sentence with yet or already.

I haven’t finished the report ______. I need another hour.

2 / 12

Make a Present Perfect question. Use the words your brother / pass.

______ his driving test yet?

3 / 12

Complete the sentence with for or since.

They have known each other ______ more than ten years.

4 / 12

Complete the sentence with the correct negative Present Perfect form of see.

I ______ this film before. Is it good?

5 / 12

Complete the sentence with the correct Present Perfect form of the verb try. Include never.

She ______ sushi before.

6 / 12

Complete the question with ever or never.

Have you ______ lost your phone in a public place?

7 / 12

Complete the sentence with yet or already.

Don’t worry, I have ______ sent the email.

8 / 12

Complete the question with yet or already.

A: Have they arrived ______?
B: No, they’re still on the train.

9 / 12

Complete the sentence with for or since.

We haven’t seen Maria ______ last summer.

10 / 12

Complete the sentence with the correct Present Perfect form of lose.

I can’t open the door. I ______ my keys.

11 / 12

Complete the sentence with ever or never.

This is the best meal I have ______ had.

12 / 12

Complete the sentence with for or since.

I have lived in this city ______ 2021.

Your score is

The average score is 49%

0%