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
Past Simple, Present Perfect, Present Perfect Co ...
0
%
0
0
0
Back
Restart
He is dirty. He ___________ (play) football.
has been playing
Oops!
Okay!
Peter ________ (be) to Paris four times.
has been
Oops!
Okay!
A: You look exhausted. B: Well, I ____________ (clean) the windows.
have been cleaning
Oops!
Okay!
A: Mum __________ (lose) her purse. B: Where ___________ (she/lose) it?
has lost, did she lose
Oops!
Okay!
I __________ (not see) Emily for a long time.
haven't seen
Oops!
Okay!
They __________ (be) friends for twenty years.
have been
Oops!
Okay!
A: The pie is delicious. B: Is it? I ____________ (not taste) it yet.
haven't tasted
Oops!
Okay!
He's tired. He __________ (work) hard.
has been working
Oops!
Okay!
Since I _________ (move) to York, I __________ (be) much happier.
moved, have been
Oops!
Okay!
I _________ (know) Harry for about ten years. I __________ (meet) him at a business meeting in 2011.
have known, met
Oops!
Okay!
Kate Steel __________ (write) a lot of successful novels. She ________ (write) her first book in 1970.
has written, wrote
Oops!
Okay!
How long ___________ (you/know) Jack?
have you known
Oops!
Okay!
How long ____________ (you/learn) English?
have you been learning
Oops!
Okay!
He _________ (pick) a lot of vegetables.
has picked
Oops!
Okay!
She ____________ (always/love) animals.
has always loved
Oops!
Okay!
Tim and Matilda _______ (be) married since 1991.
have been
Oops!
Okay!
_________ (you/see) my bag? I ___________ (search) for it all morning.
Have you seen, have been searching
Oops!
Okay!
We ___________ (already/see) this film.
have already seen
Oops!
Okay!
A: Why is Sally upset? B: She _________ (lose) her bag.
has lost
Oops!
Okay!
She _______ (pick) vegetables for two hours.
has been picking
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies