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
Advanced: Perfect Aspect
0
%
0
0
0
Back
Restart
Susan didn't have the money because she _____ (already spend) it.
Susan didn't have the money because she'd already spent it.
Oops!
Okay!
By next summer, I _____ (finish) my degree.
By next summer, I'll have finished my degree.
Oops!
Okay!
This is the best coffee I _____ (ever taste).
This is the best coffee I've ever tasted.
Oops!
Okay!
He didn't know about the exam. You _____ (should tell) him about it.
He didn't know about the exam. You should have told him about it.
Oops!
Okay!
The detective concluded that James _____ (can not commit) the murder, as he was on a plane at the time.
The detective concluded that James couldn't have committed the murder, as he as on a plane at the time.
Oops!
Okay!
Tony was the only one in the room, so he _____ (must steal) my phone.
Tony was the only one in the room, so he must have stolen my phone.
Oops!
Okay!
She had a vague memory of _____ (see) him somewhere before.
She had a vague memory of having seen him somewhere before.
Oops!
Okay!
He _____ (call) four times, and he _____ (ask) for you each time.
He's called four times, and he's asked for you each time.
Oops!
Okay!
I _____ (call) her all day, but she never picks up.
I've been calling her all day, but she never picks up.
Oops!
Okay!
Granny _____ (make) Solyanka, so her house smelled wonderful when we arrived.
Granny had been making Solyanka, so her house smelled wonderful when we arrived.
Oops!
Okay!
How long _____ (you work) here?
How long have you worked / have you been working here?
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies