NEW
Font size
S
M
L
XL
Worksheets-present perfect
Total questions: 63
Worksheet time: 31mins
Name
Class
Date
1.
He has ______ a novel
a)
write
b)
wrote
c)
written
2.
Have you ....... been in the USA?
a)
NEVER
b)
EVER
3.
I have ______ been in the USA
a)
EVER
b)
NEVER
4.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
5.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
6.
I ____ ____ there for 2 weeks.
a)
has been
b)
have been
c)
have be
d)
has was
7.
It ____ _____ all night.
a)
have rained
b)
have rain
c)
has rained
d)
has rain
8.
I've ___________ watched this film, it was fantastic!
a)
just
b)
yet
c)
so far
9.
I've ______________ finished all my tasks for this week.
a)
already
b)
yet
c)
so far
10.
________ you ever been to New York?
a)
have
b)
hasn't
c)
has
11.
. I am looking for my pen. I __________ it.
a)
have lost
b)
did lost
c)
has lost
12.
. I __________ a teacher since 1998.
a)
has been
b)
hasn´t been
c)
have been
13.
Look! She ................. a new dress! (buy)
a)
buyed
b)
have bought
c)
has bought
14.
You haven't ... very much.
a)
eaten
b)
eatten
c)
ate
d)
eating
15.
We've .... all the answers.
a)
find
b)
found
c)
finded
d)
founded
16.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
17.
go - went -
a)
got
b)
gone
c)
go
d)
gotten
18.
be - was -
a)
be
b)
bean
c)
been
d)
beef
19.
take - took - _______
a)
take
b)
taken
c)
tooken
d)
token
20.
fly - flew - ____
a)
flown
b)
flew
c)
flewn
d)
flought
21.
take - took - _______
a)
take
b)
taken
c)
tooken
d)
token
22.
fly - flew - ____
a)
flown
b)
flew
c)
flewn
d)
flought
23.
be - was -
a)
be
b)
bean
c)
been
d)
beef
24.
go - went -
a)
got
b)
gone
c)
go
d)
gotten
25.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
26.
My mom has .................. fish.
a)
cook
b)
cooks
c)
cooked
d)
cooking
27.
I’ve _________ football.
a)
play
b)
plays
c)
played
d)
playing
28.
Have you ________ your homework?
a)
write
b)
written
c)
wrote
d)
writing
29.
She’s been _________ for 3 hours.
a)
study
b)
studying
c)
studied
d)
studies
30.
I’ve been _________ English since 2010.
a)
teach
b)
teaching
c)
taught
d)
teaches
31.
Have you been _______ ?
a)
draw
b)
drawn
c)
drawing
d)
drew
32.
My dad has ___ an email to my uncle.
a)
send
b)
sent
c)
sending
d)
sended
33.
Have you ever _______ a snake?
a)
see
b)
saw
c)
seen
d)
seeing
34.
I ________ tennis for 6 years . I'm still playing it.
a)
play
b)
played
c)
playing
d)
have been playing
35.
I’ve never ______frogs.
a)
eat
b)
ate
c)
eaten
d)
eating
36.
It's a great movie. I have ... that movie many times.
a)
saw
b)
seen
c)
see
37.
Have you ... really strange or interesting food?
a)
ever eaten
b)
never eaten
c)
ate
38.
(A) ... your brother talked to you yet?
(B) Yes, he ... .
(B) Yes, he ... .
a)
Has / did
b)
Have / have
c)
Has / has
39.
My family and I ... to many different countries around the world.
a)
have flown
b)
has flown
c)
flown
40.
My sister ... ridden a bicycle. She is afraid that she will fall off.
a)
never
b)
has never
c)
has ever
41.
My sister ... ridden a bicycle. She is afraid that she will fall off.
a)
never
b)
has never
c)
has ever
42.
(A) ... you talked to Mr. Parfitt?
(B) No, I ... .
(B) No, I ... .
a)
Had / haven't
b)
Have / haven't
c)
Have / didn't
43.
I'm sorry, but I ... finished my homework yet.
a)
have
b)
hasn't
c)
haven't
44.
(A) ... you finished your lunch yet?
(B) Yes, I ... .
(B) Yes, I ... .
a)
Has / has
b)
Has / have
c)
Have / have
45.
Eva, Thomas and Robert ... to Hong Kong many times.
a)
has been
b)
been
c)
have been
46.
I've cleaned the kitchen, but I ... the living room yet.
a)
haven't clean
b)
haven't cleaned
c)
have cleaned
47.
(A) Have you ever seen a ghost?
(B) Yes, I ...
(B) Yes, I ...
a)
have
b)
ever
c)
never
48.
(A) ... your teacher graded the test?
(B) Yes, she ... .
(B) Yes, she ... .
a)
Has / has
b)
has / have
c)
Have / graded
49.
She has a car, so she ... there many times.
a)
have drive
b)
has driven
c)
has drove
50.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
51.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
52.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
53.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
've never fell
54.
I .............. to say goodbye.
a)
came
b)
come
c)
've comed
d)
've come
55.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
56.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
57.
You ................ jealous of my good looks .........the forth grade.
a)
've been .............. for
b)
've been .......... since
c)
's been ............. since
d)
're been ............ for
58.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
59.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
60.
Have you ________a letter before?
a)
write
b)
wrote
c)
written
61.
Have you _________ to Melanie's house?
a)
go
b)
went
c)
gone
62.
_______ you been in Cancun?
a)
Has
b)
Have
c)
Do
63.
They ______ the meeting time.
a)
haven't forgot
b)
hasn't forgot
c)
haven't forgotten
d)
hasn't forgotten
Reset
