Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Quiz

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.
Yesterday we _______ to the pool.
a)
went
b)
have gone
c)
did go
d)
was gone
2.
Good to see you! I just returned from a trip to Asia.  _______ to China?  I think you'd like it.
a)
Did you go
b)
Have you gone
c)
Have you ever been
d)
Did you be
3.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
have designed
d)
was designed
4.
You _____________ football last week, right?
a)
play
b)
have played
c)
played
d)
has played
5.
When I ___ my friend, she ___ me.
a)
saw / didn't recognize
b)
have seen / didn't recognize
c)
see / recognized
d)
saw / hasn't recognized
6.
I need 5 more minutes.  I ___  yet.
a)
have finished
b)
haven't finished
c)
hasn't finished
d)
finished
7.
Miriam ___ to London last summer.  That means she ___ there four times so far!
a)
went / went
b)
has gone / has been
c)
went / has been
d)
has gone / w
8.
Before she came to school, Mariam ___ her breakfast.
a)
has eaten
b)
eating
c)
ate
d)
was eaten
9.
Jack ___ in Dubai since 1999.  He likes the hot weather.
a)
lives
b)
has lived
c)
lived
d)
have lived
10.
The cat _______________ (jump) out of the window 2 hours ago.
a)
jumped
b)
was jumped
c)
has jumped
d)
jumps
11.
Ellen _____ with her left hand, but it's in a cast now, so she's trying to write with her right one.
a)
has always written
b)
always wrote
c)
have always wrote
d)
was written
12.
She _____ a language course in Paris last summer.
a)
has taken
b)
took
c)
takes
d)
was taken
13.
I _____ here all my life and I still love it.
a)
have lived
b)
lived
c)
lives
d)
live
14.
Oh, no!  I can't find my keys!  ______ them?
a)
Did you see
b)
Did you seen
c)
Have you seen
d)
Has you seen
15.
They ______ a meal an hour ago and they are still waiting. 
a)
have ordered
b)
ordered
c)
has ordered 
d)
did order
16.
When she was a child her grandma ______  traditional bread every Friday. 
a)
has baked
b)
have baked
c)
bakes
d)
baked
17.
Mary is a prolific author;  she ______ more than 40 articles!
a)
wrote
b)
has written
c)
written
d)
has wrote
18.
Fluffy _____ since yesterday.
a)
did not eat
b)
has not eaten
c)
has eaten
d)
ate
19.
She ___ in London for 2 years, but she moved back to Israel. 
a)
has lived
b)
lived
c)
lives
d)
have live
20.
I ___ three cups of coffee so far today.
a)
have had
b)
had have
c)
had
d)
have
21.
I ___ five cups of coffee yesterday.
a)
have had
b)
had
c)
have
d)
had have
22.
I ___ football since I was a little kid and now I'm a professional.
a)
have played
b)
played
c)
play
d)
had played
23.
I ___ football when I was young, but now I'm too tired.
a)
have played
b)
played
c)
play
d)
had played
24.
Here, let me pay for that.  Oh no!  I ____ my wallet! Please help me find it!
a)
have lost
b)
lost
c)
was lost
d)
is lost
25.
I ______ for weeks! I am so tired.
a)
have not slept
b)
did not sleep
c)
no sleep
d)
has slept
26.
She ______ single since last summer, but she's not ready to date.
a)
is
b)
has been
c)
was been
d)
was
27.
He _____ from school last February.
a)
has graduated
b)
graduates
c)
graduated
d)
has graduate
28.
I _____ in Cardiff for two years, then I moved to Swansea.
a)
lived
b)
have lived
c)
live
d)
was lived
29.
I work in an office. I ______ there for 20 years.
a)
work
b)
have worked
c)
worked
d)
was worked
30.
They're divorced now, but they ______ married for ten years.
a)
are
b)
were
c)
have been
d)
got
31.
Junko ________ bacon in her life! She's a true vegetarian.
a)
never ate
b)
has never eaten
c)
never did eat
d)
never eats
32.
Is this sentence correct or wrong?
"I´ve read that book but I didn´t like it much."
a)
Correct
b)
Wrong
33.
Is this sentence correct or wrong?
"She´s enjoyed herself at the party last night."
a)
Correct
b)
Wrong
34.
Is this sentence correct or wrong?
"I´ve had sausages for lunch at half past one."
a)
Correct
b)
Wrong
35.
Is this sentence correct or wrong?
"Tom has left school one year ago."
a)
Correct
b)
Wrong
36.
Is this sentence correct or wrong?
"I´ve washed the car. It looks great now."
a)
Correct
b)
Wrong
37.
Have you seen Karen ____?
a)
today
b)
yesterday
c)
last week
38.
Is this sentence correct or wrong?
"Have you ever been to Thailand?"
a)
Correct
b)
Wrong
39.
Is this sentence correct or wrong?
"My parents lived in Britain for a couple of years."
a)
Correct
b)
Wrong
40.
Is this sentence correct or wrong?
"Have you ever ate Chinese food?"
a)
Correct
b)
Wrong
41.
I would like to meet a ghost, but I ______ one.
a)
never see
b)
never saw
c)
have never seen
d)
have never saw
42.
Mary ______ my new bag yet, I want to show it to her.
a)
haven't seen
b)
has seen
c)
hasn't seen
d)
have seen
43.
Maya and I  _____ each other for over twenty years. We still get together once a month. 
a)
know
b)
have known
c)
has known
d)
knew
44.
Dan Brown, the current best-selling author,  ______ six books so far. 
a)
wrote
b)
writes
c)
has wrote
d)
has written
45.
I am so excited because I'm adopting a dog this weekend. I ______  one.
a)
always wanted 
b)
always want 
c)
have always wanted 
d)
always wanting
46.
He  _______  in Paris from 1997 to 2000.
a)
live
b)
lived
c)
has lived
d)
have lived
47.
I  _______  him when I was at school.
a)
know
b)
have known
c)
knew
d)
has known
48.
Where's Pete? I  _______  him for ages.
a)
didn't see
b)
hasn't seen
c)
don't see
d)
haven't seen
49.
I  _______  Pete last night.
a)
haven't seen
b)
don't see
c)
hasn't seen
d)
didn't see
50.
Where is Tom? 
I ______ him today, but he ______ Mary yesterday that he'd come for dinner tonight.
a)
didn't see, told
b)
haven't seen, has told
c)
didn't see, has told
d)
haven't seen, told
51.
Fatima is from a hot, arid part of the country. She ______ snow.
a)
has never seen
b)
never saw
c)
has never saw
d)
never seen
52.
 She ______  sad since she ______ the bad news.
a)
has been, got
b)
was, got
c)
was, has got
d)
is, gets
53.
Don’t throw the paper away because I ______ it yet.
a)
don't read
b)
didn't read
c)
haven't read
d)
not read
54.
Peter _____ sixty e-mails today and it's not even lunch time!
a)
have sent
b)
has sent
c)
sent
d)
sends
55.
I ______ the new Transformers movie last night. I ____________ it.
a)
saw, have not liked
b)
have seen, did not like
c)
have seen, have not liked
d)
saw, didn't like
56.
Is this sentence correct or incorrect?
I have finished my homework yet.
a)
Correct
b)
Incorrect