Toggle Navigation
Games
Games
Collections
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Collections
Blog
Pricing
News
Contact us
Sign in
Study
Present perfect
0
%
0
0
0
Back
Restart
They ....................... (do) two tests this term.
have done
Oops!
Okay!
............... you ............................. (ever / travel) abroad?
Have you ever travelled abroad?
Oops!
Okay!
I ............................... (never / eat) fried grasshoppers.
have never eaten
Oops!
Okay!
My little sister ............................ (never / swim) in the sea.
has never swum
Oops!
Okay!
Robert ................... (teach) English at a primary school for many years.
has taught
Oops!
Okay!
My mum ......................... (lose) her car keys.
has lost
Oops!
Okay!
I ....................... (take) some really nice photos with my new camera this morning.
have taken
Oops!
Okay!
She's getting married in a week, and she ................. (not choose) her dress yet.
hasn't chosen
Oops!
Okay!
I've lost my grammar book. ................ you ................. (see) it?
Have you seen it?
Oops!
Okay!
Jane is out of breath because she ................... (run) all the way from the bus terminal.
has run
Oops!
Okay!
The students ........................... (write) a poem about love.
have written
Oops!
Okay!
I ........................ (never / be) to Australia.
have never been
Oops!
Okay!
Shelley can't go skiing. She ....................... (break) her leg.
has broken
Oops!
Okay!
They ....................... (begin) painting the living room.
have begun
Oops!
Okay!
The price of oil ..................... (fall) rapidly since January.
has fallen
Oops!
Okay!
It's so hot that I ............................ (drink) five glasses of water already this afternoon.
have drunk
Oops!
Okay!
He ........................ (live) here for three years.
has lived
Oops!
Okay!
I ......................... (never / feel) so good!
have never felt
Oops!
Okay!
Our dad is here, and he ............................ (bring) some sandwiches!
has brought
Oops!
Okay!
Someone ....................... (just / steal) my bicycle!
has just stolen
Oops!
Okay!
The couple ................... (just / move) to a new apartment. It's beautiful.
has moved
Oops!
Okay!
He ............................ (never / fly) a kite before.
has never flown
Oops!
Okay!
My finger is bleeding, I ................ (just / cut) it with the knife.
have just cut
Oops!
Okay!
In the last few years, it ................... (become) more and more difficult to get into college.
has become
Oops!
Okay!
We're late - the game ......................... (begin)
has begun
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies