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
Future Perfect
0
%
0
0
0
Back
Restart
What had you done before the last time you got really tired?
Oops!
Okay!
What had you already eaten before dinner last night?
Oops!
Okay!
What's something you had never eaten before last year?
Oops!
Okay!
When you got home yesterday, what had your family already done?
Oops!
Okay!
I __________ (clean) the house before my parents come.
will have cleaned
will clean
Oops!
Okay!
Uncle Wal (never change) since the beginning of the book.
Uncle Wal has never changed since the beginning of the book.
Oops!
Okay!
What had you done after you finished your last class yesterday?
Oops!
Okay!
I hope I __________ (learn) all the vocabulary by next month.
will learn
will have learned
Oops!
Okay!
He __________ (write) three books by the end of this year.
will write
will have written
Oops!
Okay!
By the end of the month, we __________ (collect) all the data.
will have collected
will collect
Oops!
Okay!
Had you finished your homework before class started?
Oops!
Okay!
long / she / how / has / in Madrid / lived?
How long has she lived in Madrid?
Oops!
Okay!
It's so late! Where (you/be)?
Where have you been?
Oops!
Okay!
What had you done before you started secondary school?
Oops!
Okay!
By the time you read this, I __________ (go) home.
will go
will have gone
Oops!
Okay!
It's the best ice cream I (taste, ever).
It's the best ice cream I've ever tasted.
Oops!
Okay!
We (never + see) that person before. Do you know them?
We have never seen that person before.
Oops!
Okay!
I'm worried. I (see) the cat (for/since) a few days.
I'm worried. I haven't seen the cat for a few days.
Oops!
Okay!
Had you ever tried something dangerous before last summer?
Oops!
Okay!
By Friday, she __________ (finish) all her exams.
will have finished
will finish
Oops!
Okay!
She __________ (finish) reading the book by tomorrow.
will finish
will have finished
Oops!
Okay!
By the time you were ten, what had you learned to do?
Oops!
Okay!
Buster (miss) his parents (for/since) they disappeared.
Buster has missed his parents since they disappeared.
Oops!
Okay!
We __________ (paint) the house before winter comes.
will paint
will have painted
Oops!
Okay!
Had you ever met a celebrity before last year?
Oops!
Okay!
Tell me something you had just finished when your friend called you.
Oops!
Okay!
Make up a story: "I had just opened the door when..."
Oops!
Okay!
By the time we arrive, the movie __________ (start).
will start
will have started
Oops!
Okay!
Buster and his family (never eat) a proper human meal before.
Buster and his family have never eaten a proper human meal before.
Oops!
Okay!
They __________ (complete) the project before the manager returns.
will have completed
will complete
Oops!
Okay!
a lot / rained / it / has / this week.
It has rained a lot this week.
Oops!
Okay!
Create one sentence using never.
Oops!
Okay!
Tell me a time when you had just arrived somewhere and something happened.
Oops!
Okay!
Tell me about a time you were surprised because something had already happened.
Oops!
Okay!
By next summer, we __________ (travel) to five countries.
will travel
will have traveled
Oops!
Okay!
What had happened by the time you arrived at school this morning?
Oops!
Okay!
you / go / before / to Australia / ?
Have you gone to Australia before?
Oops!
Okay!
Imagine you arrived late to a party - what had happened before you got there?
Oops!
Okay!
(I / meet / you before)?
Have I met you before?
Oops!
Okay!
The birds (leave/negative) that tree (for/since) last week.
The birds haven't left that tree since last week
Oops!
Okay!
She (wear) a kimono every New Year's Eve (for/since) she was a child.
She has worn a kimono every New Year's Eve since she was a child.
Oops!
Okay!
By next year, they __________ (build) a new school.
will have built
will build
Oops!
Okay!
She __________ (pack) all her things before the flight.
will pack
will have packed
Oops!
Okay!
What hadn't you done before the pandemic?
Oops!
Okay!
By the end of the year, they __________ (reach) their sales target.
will have reached
will reach
Oops!
Okay!
this morning / water / have / you / had / since / some / ?
Have you had some water since this morning?
Oops!
Okay!
My flight has ______ landed. Where should I look for you?
My flight has just landed...
Oops!
Okay!
write / ever / story / you / ?
Have you ever written a story?
Oops!
Okay!
What was something you had never done before 2025?
Oops!
Okay!
Jules (know) the Murphy's (for/since) last year.
Jules has known the Murphy's since last year.
Oops!
Okay!
He __________ (read) five novels by the end of the summer.
will have read
will read
Oops!
Okay!
you / visit / how many / the museum / times / ?
How many times have you visited the museum?
Oops!
Okay!
She __________ (leave) by the time you arrive.
will leave
will have left
Oops!
Okay!
Create one sentence using already.
Oops!
Okay!
We __________ (complete) the report before the meeting starts.
will have completed
will complete
Oops!
Okay!
By the time you call, she __________ (leave) for work.
will leave
will have left
Oops!
Okay!
I __________ (send) all the emails by noon.
will send
will have sent
Oops!
Okay!
By 10 p.m., he __________ (finish) his homework.
will have finished
will finish
Oops!
Okay!
By the time you arrive, I __________ (cook) dinner.
will cook
will have cooked
Oops!
Okay!
They __________ (fix) the car before the trip.
will have fixed
will fix
Oops!
Okay!
They (hear / negative) that song before. It's a classic.
They haven't heard that song before. It's a classic.
Oops!
Okay!
By next week, she __________ (learn) all the grammar rules.
will have learned
will learn
Oops!
Okay!
By next month, he __________ (save) enough money for a car.
will have saved
will save
Oops!
Okay!
We __________ (solve) the problem before the deadline.
will have solved
will solve
Oops!
Okay!
What had you done before you connected to this class?
Oops!
Okay!
By tomorrow morning, he __________ (arrive) at the airport.
will have arrived
will arrive
Oops!
Okay!
The kids are still watching the movie. They (go) to bed (yet/already).
The kids are still watching the movie. They haven't gone to bed yet.
Oops!
Okay!
By next week, I __________ (finish) the project.
will finish
will have finished
Oops!
Okay!
By tomorrow, I __________ (finish) my essay.
will have finished
will finish
Oops!
Okay!
Samantha (see) this movie, she said it's great.
Samantha has seen this movie, she said it's great.
Oops!
Okay!
Should we skip the popcorn? I think the movie (start) (yet/already).
Should we skip the popcorn? I think the movie has started already.
Oops!
Okay!
What had you done after your last birthday party ended?
Oops!
Okay!
cities / what / visited / you / already / have / in Spain?
What cities have you already visited in Spain?
Oops!
Okay!
That cat (be) here (for/since) 5 years.
That cat has been here for 5 years.
Oops!
Okay!
Had you already had breakfast before class today?
Oops!
Okay!
Tell me something bad that happened because you hadn't prepared.
Oops!
Okay!
cards / how many / you / buy / recently?
How many cards have you bought recently?
Oops!
Okay!
Create one sentence using before.
Oops!
Okay!
They __________ (finish) the construction before winter.
will have finished
will finish
Oops!
Okay!
By next year, he __________ (graduate) from university.
will have graduated
will graduate
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies