Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
PRESENT PERFECT
0
%
0
0
0
Back
Restart
My dad ___________ (ask) me to tidy up my room several times.
has asked
Oops!
Okay!
Has your father ever gone to France?
Yes, he has / No, he hasn't
Oops!
Okay!
I'm sorry! You ________ (pass) the exam
haven't passed
Oops!
Okay!
__________ (you / ever / sing) in the shower? No_____
Have you ever sung / I haven't
Oops!
Okay!
I _________ (already clean) the kitchen, what do you want me to do next?
have already cleaned
Oops!
Okay!
Tom _________ (be married) for five years, but I _________ (not / yet / meet) his wife.
has been married / haven't met his wife yet
Oops!
Okay!
I ______ (study) French, but I ________ (not / do) my English homework.
have studied / haven't done
Oops!
Okay!
I ________ (already / fill) in over forty job applications and still no news on any of them.
have already filled
Oops!
Okay!
She ________ (spend) every summer in Crete since she was a child
has spent
Oops!
Okay!
She can't still be hungry. She _______ (eat) five sandwiches so far!
has eaten
Oops!
Okay!
He _________ (not / yet / read) that book
hasn't read that book yet
Oops!
Okay!
Have you ever eaten sushi?
Yes, I have / No, I haven't
Oops!
Okay!
_______ (you / phone) her?
Have you phoned
Oops!
Okay!
I _________ (never speak) to Mr Henderson
have never spoken
Oops!
Okay!
How many times ______ (you/eat) Japanese food?
have you eaten
Oops!
Okay!
You and Mary ________ (buy) a nice house.
have bought
Oops!
Okay!
Have you ever been to Italy?
Yes, I have / No, I haven't
Oops!
Okay!
____________ (she / ever / go) to the UK? Yes_________
Has she ever gone / she has
Oops!
Okay!
I _____ (drive) there several times before. I know the way.
have driven
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies