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 simple
0
%
0
0
0
Back
Restart
It ______________ (be) a long time since I ______________ (eat) a donut.
has been / have eaten
Oops!
Okay!
Maria and Miguel ______________ (marry) for 20 years!
have been married
Oops!
Okay!
Artur and Janna ______________ (marry) since December 2020.
have been married / since
Oops!
Okay!
I ______________(never/ walk) on the great wall of China.
have never walked
Oops!
Okay!
This is the best food I ______________(ever/ try) in my life!
have ever tried
Oops!
Okay!
What ______________(you / be) doing?
have you been
Oops!
Okay!
Melanie and Amber ______________(already/ watch) that movie 3 times before.
have already watched
Oops!
Okay!
Kevin ______________ (go) to the bathroom three times since class started.
has gone
Oops!
Okay!
My mom ______________ (always/ work) hard.
has always worked
Oops!
Okay!
Oops!
Okay!
I ______________ (have) a headache ______________(since or for) 5 hours... nothing seems to help!
have had / for
Oops!
Okay!
Where ______________(you/ travel) to?
have you travelled
Oops!
Okay!
Bridget and I ______________ (be) best friends for 19 years.
have been / for
Oops!
Okay!
The baby ______________ (not/ be) sleeping very well lately.. He keeps waking up in the middle of the night.
hasn't been / has not been
Oops!
Okay!
I ______________ (always/ love) teaching people how to do things.
have always loved
Oops!
Okay!
Artur ______________ (always/ like) Janna
has always liked
Oops!
Okay!
The Eiffel Tower ______________ (stand) in the same location since it was constructed.
has stood
Oops!
Okay!
The game ______________(be) released! We can buy it online now!
has been
Oops!
Okay!
My dogs ______________(never/ fly) in an airplane until we went to Brazil.
have never flown
Oops!
Okay!
Valerie ______________ (already/ finish) her test.
has already finished
Oops!
Okay!
Karl and Jennifer ______________ (be) to India two times.
have been
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies