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
Present perfect, continuous and past perfect.
0
%
0
0
0
Back
Restart
William felt ill last night because he.....(EAT) too many cakes.
William felt ill last night because he had eaten too many cakes.
Oops!
Okay!
I opened my handbag to find that I ........(FORGET) my credit card.
I opened my handbag to find that I had forgotten my credit card.
Oops!
Okay!
I... always...(LOVE) chocolate.
I've always loved chocolate.
Oops!
Okay!
We looked everywhere for Evan . Nobody told us that he ...already...(LEAVE)
We looked everywhere for Evan . Nobody told us that he had already left.
Oops!
Okay!
What's that delicious smell? ...... you...(COOK)?
What's that delicious smell? Have you been cooking?
Oops!
Okay!
Where are you? We ... (WAIT) since 10 o'clock.
have been waiting
Oops!
Okay!
The laundry was wet. It ...(RAIN) while I was out.
The laundry was wet. It had rained while I was out.
Oops!
Okay!
We got home to find that someone ....(BREAK) into the house.
We got home to find that someone had broken into the house.
Oops!
Okay!
The kitchen is a complete mess! What .... the children .... (DO)?
What have the children been doing?
Oops!
Okay!
.... you ...(BUY) your train ticket yet?
Have you bought your train ticket yet?
Oops!
Okay!
We...(WRITE) this book for months and months.
We've been writing this book for months and months.
Oops!
Okay!
David feels great these days. He... (GET) up early lately.
David feels great these days. He's been getting up early lately.
Oops!
Okay!
I .....(GO) to sleep before my friends arrived.
I had gone to sleep before my friends arrived.
Oops!
Okay!
Recently, I... (STUDY) a lot. My exams are in a few weeks.
Recently, I've been studying a lot. My exams are in a few weeks.
Oops!
Okay!
I opened the fridge to find someone .....(EAT) all my chocolate.
I opened the fridge to find someone had eaten all my chocolate.
Oops!
Okay!
After arriving home, I realised I ... (NOT BUY) any milk.
After arriving home, I realised I hadn't bought any milk.
Oops!
Okay!
It ...(NOT RAIN) all summer, so the garden is dead.
It hasn't rained all summer, so the garden is dead.
Oops!
Okay!
Try to find him. He... just... (LEAVE) the room.
has just left
Oops!
Okay!
When he arrived at the party, Julie ... just .... (LEAVE)
When he arrived at the party, Julie had just left.
Oops!
Okay!
I ...(KNOW) my husband for three years when we got married.
I had known my husband for three years when we got married.
Oops!
Okay!
Could I borrow this book? I ... (NOT READ) it yet.
haven't read
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies