Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Present Perfect Practice
0
%
0
0
0
Back
Restart
They have ___ the game. (win)
win
wins
won
winned
Oops!
Okay!
She has ___ to London. (be)
been
was
gone
be
Oops!
Okay!
We have ___ a movie. (see)
saw
see
seen
seed
Oops!
Okay!
We have ___ to the zoo. (go)
goed
gone
go
went
Oops!
Okay!
I have ___ a sandwich. (eat)
eaten
ate
eat
eating
Oops!
Okay!
I have ___ my keys. (lose)
losen
lose
losed
lost
Oops!
Okay!
He has ___ his leg. (break)
breaking
broke
broken
break
Oops!
Okay!
We have ___ a fun time. (have)
having
had
haved
have
Oops!
Okay!
She has ___ a letter. (write)
wrotten
wrote
written
wroten
Oops!
Okay!
She has ___ her homework. (do)
did
done
doing
do
Oops!
Okay!
They have ___ their beds. (make)
maded
maked
made
makes
Oops!
Okay!
You have ___ a lot today! (learn)
learn
learns
learning
learned/learnt
Oops!
Okay!
He has ___ a new bike. (buy)
buying
bout
bought
buyed
Oops!
Okay!
I have ___ my room. (clean)
cleant
cleaning
cleaned
clean
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies