Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Past perfect
0
%
0
0
0
Back
Restart
I _________ (eat) lunch so I'm not hungry anymore.
have eaten
Oops!
Okay!
By the end of the day, she _____ (feel) sick because she __________ (eat) her house plants even though she ________ (know) that they're not edible.
felt / had eaten / knew
Oops!
Okay!
25 free points just for being cute
Yay!
Oops!
Okay!
When the teacher ________ (arrive), the students ____________ (already finish) all their work.
arrived / had finished
Oops!
Okay!
She ________ (not open) the door because she ________ (see) that it ________ (be) the neighbor who she really doesn't like.
didn't open / saw / was
Oops!
Okay!
Before the internet, all people ________ (have) was sticks and stones.
had
Oops!
Okay!
He ________ (tell) the teacher that he _________ (see) a doctor.
told / had seen
Oops!
Okay!
By the time Lia __________ (arrive) at the party, everyone ___________ (go) home.
arrived / had gone
Oops!
Okay!
She _______ (take) him to that restaurant because he _________ (not eat) there before.
took / hadn't eaten
Oops!
Okay!
How long ___________ (date) before they ________ (get) married?
had they dated / got married
Oops!
Okay!
No wonder her muscles hurt. She __________ (work out) for hours.
has been working out
Oops!
Okay!
I _________ (ask) him what animals he __________ (see) in Africa.
asked / had seen
Oops!
Okay!
The party was so much fun! Why ___________ (you leave) early?
did you leave
Oops!
Okay!
She __________ (know) that her corona test result was negative because her parents ___________ (tell) her that morning.
knew / had told
Oops!
Okay!
You get 10 points for no good reason.
King/queen of the team!
Oops!
Okay!
Their flight from Paris _________ (not arrive) yet.
hasn't arrived
Oops!
Okay!
_____________ (you + see) Terminator 2 before you ___________ (see) Terminator 3?
Had you seen / saw
Oops!
Okay!
__________ (you lock) the door?
Did you lock
Oops!
Okay!
______ he already ______ Inbal? (meet)
Has
Oops!
Okay!
I ___________ (not say) anything until she ____________ (finish) talking.
didn't say / had finished
Oops!
Okay!
On his way to school, Dana _________ (realize) that she __________ (bring) her face mask with her.
realized / hadn't brought
Oops!
Okay!
We ________ (be) in France since Friday.
have been
Oops!
Okay!
15 points just for being you!
Congrats!
Oops!
Okay!
He _______ (eat) lunch alone because he _______ (be) mean to his best friend.
ate / had been
Oops!
Okay!
She ________ (be) excited because she __________ (not drive) a tractor before.
was / hadn't driven
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies