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