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
Perfect Tenses
0
%
0
0
0
Back
Restart
What a nice smell! I am sure mum ...............................(bake) something.
has been baking
Oops!
Okay!
Harry ............................... (know) his girlfriend for 5 years before he proposed to her.
had known
Oops!
Okay!
What a great cake! I am sure mum ........................ (bake) it!
has baked
Oops!
Okay!
Sorry, I cannot go with you. I .................................(not do) the housework yet and mum will be angry.
have not done
Oops!
Okay!
Look! I ......................... (find) a kitten in the garden!
have found
Oops!
Okay!
When I got home I realised I ................................... (forget) to turn off the lights in the office.
had forgotten
Oops!
Okay!
A: Why were you so tired yesterday? B: I .......................... in the garden all day.
had been working
Oops!
Okay!
How long ................. you .......................... (go out) with her before you got married?
had you been going out
Oops!
Okay!
A: Why are you so wet?? B: I ...................................... (walk) in the rain.
have been walking
Oops!
Okay!
By the time I got home, my mum ............................. (tidy) the whole flat.
had tidied
Oops!
Okay!
I am not going to London with you as I ........... already ......... (be) there twice.
have already been
Oops!
Okay!
We left the school as soon as we ........................ (finish) eating our lunch.
had finished
Oops!
Okay!
By the time we got to the cinema the film .............................(start) so we missed the beginning.
had started
Oops!
Okay!
They ...............................(save) for 5 years before they bought the car.
had been saving
Oops!
Okay!
My dad ..........................(work) in this company for 20 years now.
has been working
Oops!
Okay!
Sorry I'm late! How long ...........................you ........................................... for me?
have you been waiting
Oops!
Okay!
I .......................... (study) for 3 hours! I am so tired!
have been studying
Oops!
Okay!
A: Why is there such a mess in the kitchen? B: Grandma ................................. (cook).
has been cooking
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies