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
How long _____ (you / have) your bike?
have you had
Oops!
Okay!
_____ (he / go) swimming?
Has he gone
Oops!
Okay!
He _____ (not / open) his present.
hasn't opened
Oops!
Okay!
He _____ (not / go) shopping.
hasn't gone
Oops!
Okay!
How long _____ (he / know) his best friend?
has he known
Oops!
Okay!
_____ (you / see) my glasses?
Have you seen
Oops!
Okay!
I ______ (clean) the house.
have cleaned
Oops!
Okay!
He _____ (have) his car for a long time.
has had
Oops!
Okay!
_____ (you / be) to Michigan?
Have you been
Oops!
Okay!
She _____ (not / sleep) for many hours.
hasn't slept
Oops!
Okay!
They _____ (be) in class since September.
have been
Oops!
Okay!
He is hungry because he ______ (not / eat.)
hasn't eaten
Oops!
Okay!
_____ (they / have) dinner?
Have they had
Oops!
Okay!
_____ (you / finish) reading that book?
Have you finished
Oops!
Okay!
He _____ (not / do) a parachute jump.
hasn't done
Oops!
Okay!
They _____ (make) a cake.
have made
Oops!
Okay!
She _____ (see) that movie many times.
has seen
Oops!
Okay!
He _____ (work) at this company for a long time.
has worked
Oops!
Okay!
He is so tired because he _____ (work out).
has worked out
Oops!
Okay!
They _____ (not / water) the plant.
haven't watered
Oops!
Okay!
He _____ (finish) all of his work. Now he is fishing.
has finished
Oops!
Okay!
I am so full. I _____ (eat) too much food.
have eaten
Oops!
Okay!
_________ (you / hear) his new song?
Have you heard
Oops!
Okay!
She _____ (see) The Lord of the Rings.
has seen
Oops!
Okay!
He_____ (brush) his teeth.
has brushed
Oops!
Okay!
She _____ (not / finish) her work.
hasn't finished
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies