▶️ Improve your English. 15-day FREE trial!

Present Perfect Quiz

You can do this grammar quiz online or print it on paper. It tests what you learned on the Present Perfect page.

1. Lindsay _____ not been to France.

has
is
have
a) has b) is c) have

2. _____ you finished your homework?

Have
Has
Is
a) Have b) Has c) Is

3. They___ gone to a rock concert.

's
'es
've
a) 's b) 'es c) 've

4. _____ you been to Japan?

Is
Have
Has
a) Is b) Have c) Has

5. We _____ never eaten Mexican food.

have
has
are
a) have b) has c) are

6. Andrea has _____ her umbrella.

forget
forgetting
forgotten
a) forget b) forgetting c) forgotten

7. _____ the sun come up?

Was
Have
Has
a) Was b) Have c) Has

8. The children ________ the lost puppy.

have find
is finding
have found
a) have find b) is finding c) have found

9. Wiwi's been a vegetarian _____ three years.

since
for
after
a) since b) for c) after

10. I haven't worked _____ last December.

since
for
by
a) since b) for c) by

Your score is:

Correct answers:

Learn English with Gymglish EnglishClub

Back to 12 English Tenses page