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
0
%
0
0
0
Back
Restart
They ... their English lesson. They can leave the classroom now.
have done
have finished
have seen
have made
Oops!
Okay!
We ... the dog. It isn't hungry now.
have eat
have fed
have feed
has eat
Oops!
Okay!
You ... your lunch. Was it nice?
have fed
have eaten
have eated
have eat
Oops!
Okay!
I ... the kitchen floor. It's clean now.
has washed
have finished
have washed
washed
Oops!
Okay!
She ... her magazine. She's going to read a book now.
has red
has read
has ridden
has rode
Oops!
Okay!
We ... that film. Let's watch a different one.
have seen
have see
have seed
have saw
Oops!
Okay!
You ... all the milk. There isn't any milk for me.
has drink
have drunk
have drink
have drank
Oops!
Okay!
I ... all my homework. Can I watch TV now?
have read
have done
has done
have did
Oops!
Okay!
He ... dinner. It looks delicious.
has cooked
has cooket
have cooked
has done
Oops!
Okay!
I ... a new CD. Grandma gave me the money.
have buy
have seen
have bought
has bought
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies