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
C1 The perfect aspect
0
%
0
0
0
Back
Restart
______ you ______ (finish) the book yet?
Have / finished
Oops!
Okay!
I ______ just ______ (lose) my keys. Can you help me find them?
have / lost
Oops!
Okay!
He ______ (study) French for three years before he moved to Paris.
had studied
Oops!
Okay!
How long ______ you ______ (study) by the time the exam starts?
will / have studied
Oops!
Okay!
He ______ (not/try) this kind of food.
hasn't tried
Oops!
Okay!
They ______ (not/know) the truth before they read the letter.
hadn't known
Oops!
Okay!
______ she ______ (already/eat) when we arrived at the restaurant?
Had / already eaten
Oops!
Okay!
How many times ______ you ______ (be) to the beach this year?
have / been
Oops!
Okay!
Why ______ she ______ (not/finish) her report when the deadline passed?
hadn't / finished
Oops!
Okay!
They __________ (already/leave) when we got to the station.
had already left
Oops!
Okay!
We ______ (just/arrive) at the airport.
have just arrived
Oops!
Okay!
How many times ______ you ______ (speak) to him before the argument?
had / spoken
Oops!
Okay!
We ______ (not/meet) the new manager yet.
haven't met
Oops!
Okay!
She __________ (never/visit) Japan.
has never visited
Oops!
Okay!
I ______ (never/see) a movie like that!
have never seen
Oops!
Okay!
By next year, they ______ (build) the new bridge.
will have built
Oops!
Okay!
I __________ (read) that book recently, so I can discuss it with you.
have read
Oops!
Okay!
At this time next week, I ______ (arrive) at the airport.
will have arrived
Oops!
Okay!
By the time you arrive, I __________ (finish) my homework.
will have finished
Oops!
Okay!
How long ______ you ______ (wait) for the bus when it finally arrived?
had / waited
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies