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
The Present Perfect
0
%
0
0
0
Back
Restart
I'm very hungry. I .......................... all day. (not eat)
haven't eaten
Oops!
Okay!
I............................my homework yet. (not finish)
haven't finished
Oops!
Okay!
My friend .......................... my new dress yet. (not see)
hasn't seen
Oops!
Okay!
We're discovered this great cafe and we ...................... there a lot. (go)
have gone
Oops!
Okay!
She's gone to the doctor's. She ........................ too well lately. (not feel)
hasn't felt
Oops!
Okay!
I have to write an essay. I .................. about half of it so far. (write)
have written
Oops!
Okay!
I.................... a teacher since 2002. (be)
have been
Oops!
Okay!
My father is on the way. He......................home yet. (not arrive)
hasn't arrived
Oops!
Okay!
You're covered in paint! What ................. you ..................? (do)
have / done
Oops!
Okay!
I am still working. I haven't finished my work...................... (yet / already)
yet
Oops!
Okay!
I think they are dating. They ....................... a lot of each other recently. (see)
have seen
Oops!
Okay!
I have never................to Paris. (be)
been
Oops!
Okay!
Our kitchen's a mess. We ......................... any cleaning for week. (not do)
haven't done
Oops!
Okay!
I am looking for my pen. I........................ it. (lose)
have lost
Oops!
Okay!
Their new kitchen looks fantastic. They .................... completely ..................... it. (redecorate)
have / redecorated
Oops!
Okay!
How's your mum? I .......................... her for ages. (not see)
haven't seen
Oops!
Okay!
I am not thirsty. I.................... some water. (drink)
have drunk
Oops!
Okay!
Where have you been? I ........................ for ages. (wait)
have waited
Oops!
Okay!
.........................you ever been to New York? (Have / Has)
Have
Oops!
Okay!
During the two years David........................ ten different jobs. (have)
has had
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies