The world's premier FREE website for learners and teachers of English

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:

Back to 12 English Tenses page