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