Perfect and Future Tenses: B1 Exercises
60 exercises · 20 multiple choice · 20 fill in the blank · 20 word ordering
- #B1
- #Exercises
- #With answers
- #Free
This is the set where the English tense system stops being a list and starts being a choice. The perfect tenses do not describe a time; they describe a connection between two times. Present perfect ties a past event to now — I have lost my keys means they are still missing. Past perfect ties one past event to an earlier one. Present perfect continuous adds duration, and future perfect looks back at the future from further inside it: by June I will have worked here for ten years.
The future half of the topic is the same problem seen from the other end. English has no future tense, only half a dozen structures that point forwards, and each one carries an attitude: will for a decision made as you speak, going to for an intention already formed or evidence you can see, the present continuous for a fixed arrangement, the present simple for a timetable. These sixty exercises drill the perfect aspects, the four future forms, and the boundaries between them — including the ones that will get a B1 candidate marked down, such as using will for an arrangement that was settled last week.
What these exercises drill
Every question in this set tests one of the rules below. If any of them is unfamiliar, read the Perfect and Future Tenses lesson first — practice before the rule is understood mostly teaches you your own guesses.
- The present perfect links past to present; the past perfect steps one layer further back — the past of the past.
- English has no single future tense — it recruits will (predictions, decisions), going to (plans, evidence) and the present continuous (fixed arrangements).
- The present simple covers timetables and schedules.
- After time conjunctions (when, until, as soon as, before), the future hides in the present simple.
Practise Perfect and Future Tenses now
Answer at your own pace — nothing is timed and nothing is submitted. Each answer is marked the moment you give it, the explanation appears whether you were right or wrong, and the progress bar tracks all 60. Your score is saved in this browser, and to your account if you are signed in.
Multiple choice questions
Choose the correct answer.
- I ___ my keys, so I cannot get into the flat.lost · have lost · had lost · was losing
- By the time we arrived, the film ___.already started · has already started · had already started · was already starting
- By next summer I ___ here for ten years.will work · will have worked · have worked · am working
- Look at those clouds — it ___ rain.will · is going to · shall · is raining
- That is the doorbell. I ___ it.am going to get · will get · get · am getting
- We ___ dinner with the Harrisons on Friday — it has been in the diary for weeks.will have · are having · have · will be having
- The train ___ at 6.42 every weekday morning.is leaving · will leave · leaves · is going to leave
- She ___ for three hours, which is why she looks exhausted.has run · has been running · had run · runs
- How long ___ you known each other?are · did · have · do
- I ___ that film three times, and I would happily watch it again.saw · have seen · had seen · am seeing
- This time next week I ___ on a beach in Portugal.will lie · will be lying · will have lain · lie
- Which sentence is correct?I have seen him yesterday. · I saw him yesterday. · I have saw him yesterday. · I had seen him yesterday.
- He ___ in Madrid before he moved to Lisbon.has lived · lived · had lived · has been living
- By the end of this course you ___ over a thousand exercises.will complete · will have completed · complete · are completing
- I have been reading that novel ___ three weeks.since · for · during · from
- What is the difference between 'I have painted the kitchen' and 'I have been painting the kitchen'?No difference at all · The first stresses the finished result, the second the activity · The first is informal · The second is about the future
- Don't call at eight — we ___ dinner then.will eat · will be eating · will have eaten · eat
- She ___ never ___ to Japan before that trip.has / been · had / been · was / being · did / be
- I ___ to visit my grandmother this weekend — I decided last Tuesday.will go · am going · go · will have gone
- They ___ the bridge by the time the festival opens.will finish · will have finished · finish · are finishing
Fill-in-the-blank questions
Type the missing word.
- I __________ just finished the report, so you can read it now.
- By nine o'clock tomorrow the results __________ have been published.
- When I got to the platform, the train __________ already left.
- She has been waiting __________ half past two.
- We __________ going to redecorate, but the quote was far too high.
- This time next month I __________ be living in Vienna.
- How long __________ you been learning Italian?
- The plane __________ off at 07:15 according to the timetable.
- He __________ been feeling unwell all week, so he stayed at home.
- I __________ never eaten oysters before last Saturday.
- Careful with that vase — you __________ going to drop it!
- By the time you read this, I __________ have left the country.
- They have lived in that cottage __________ over twenty years.
- What __________ you doing at eight o'clock this evening?
- She __________ been studying since dawn and she is still at her desk.
- I promise I __________ tell anyone your secret.
- We wanted to travel that spring, but the borders __________ closed by then.
- __________ you finished with the scanner yet?
- In two years' time this company __________ have doubled in size.
- The lecture __________ at four, so we should leave at half three.
Sentence structure: word ordering
Put the words in the correct order.
- Report a completed task with a present result.I / have / already / sent / the / invoice.
- Order two past events with the past perfect.She / had / left / before / the / guests / arrived.
- Set a future deadline for completed work.By / Friday / we / will / have / finished / the / project.
- Stress how long an activity has continued.They / have / been / waiting / for / two / hours.
- Announce a fixed arrangement in the diary.I / am / meeting / the / director / on / Tuesday.
- Give a timetabled departure.The / coach / leaves / at / half / past / six.
- Predict weather from visible evidence.Look / at / the / sky / — / it / is / going / to / pour.
- Describe an action in progress at a future moment.This / time / tomorrow / I / will / be / flying / home.
- Describe a first experience from a past viewpoint.He / had / never / seen / snow / before / that / winter.
- Ask about the duration of a friendship.How / long / have / you / known / the / Hendersons?
- Give the starting point of an unfinished period.We / have / lived / here / since / two / thousand / and / nine.
- Predict completion before a future deadline.The / builders / will / have / left / by / lunchtime.
- Describe an intention you never carried out.I / was / going / to / call, / but / I / forgot.
- Emphasise a long activity with a visible result.She / has / been / painting / all / afternoon.
- Complain about earlier missing information.Nobody / had / told / us / about / the / change.
- Explain why a future moment is inconvenient.Do / not / phone / at / seven / — / we / will / be / eating.
- State a length of service continuing to now.I / have / worked / here / for / eleven / years.
- Give a scheduled kick-off time.The / match / starts / at / three / on / Saturday.
- Look back from a future anniversary.By / then / they / will / have / been / married / fifty / years.
- Report a discovery about an earlier mistake.He / realised / that / he / had / forgotten / his / passport.
Show the answer key for all 60 exercises
Every answer with the reason behind it. Read the explanation for the ones you got right as well — that is where you find out whether you were right for the right reason.
Multiple choice questions — answers
- 1. I ___ my keys, so I cannot get into the flat. → have lost
- The present perfect ties a past event to a present consequence: the keys are still missing now.
- 2. By the time we arrived, the film ___. → had already started
- The past perfect marks the earlier of two past events.
- 3. By next summer I ___ here for ten years. → will have worked
- The future perfect looks back from a point in the future at something completed by then.
- 4. Look at those clouds — it ___ rain. → is going to
- Going to is the form for a prediction based on evidence you can see right now.
- 5. That is the doorbell. I ___ it. → will get
- Will marks a decision taken at the moment of speaking; going to would imply you had planned it.
- 6. We ___ dinner with the Harrisons on Friday — it has been in the diary for weeks. → are having
- The present continuous is the natural form for a fixed personal arrangement.
- 7. The train ___ at 6.42 every weekday morning. → leaves
- The present simple is used for timetables and scheduled public events.
- 8. She ___ for three hours, which is why she looks exhausted. → has been running
- The present perfect continuous stresses the duration of an activity with a visible present result.
- 9. How long ___ you known each other? → have
- How long with a state verb takes the present perfect, because the relationship began in the past and continues.
- 10. I ___ that film three times, and I would happily watch it again. → have seen
- An unfinished period of time — your whole life so far — takes the present perfect.
- 11. This time next week I ___ on a beach in Portugal. → will be lying
- The future continuous describes an action that will be in progress at a stated future moment.
- 12. Which sentence is correct? → I saw him yesterday.
- A finished time expression like yesterday blocks the present perfect and forces the past simple.
- 13. He ___ in Madrid before he moved to Lisbon. → had lived
- Two past events, so the earlier one takes the past perfect.
- 14. By the end of this course you ___ over a thousand exercises. → will have completed
- By plus a future point is the classic trigger for the future perfect.
- 15. I have been reading that novel ___ three weeks. → for
- For measures a length of time; since names the point it started.
- 16. What is the difference between 'I have painted the kitchen' and 'I have been painting the kitchen'? → The first stresses the finished result, the second the activity
- The simple form points at the completed result; the continuous points at the process, which may still be unfinished.
- 17. Don't call at eight — we ___ dinner then. → will be eating
- The future continuous explains why the moment is inconvenient: the action will already be under way.
- 18. She ___ never ___ to Japan before that trip. → had / been
- Before that trip fixes a past reference point, so the earlier experience takes the past perfect.
- 19. I ___ to visit my grandmother this weekend — I decided last Tuesday. → am going
- A decision already taken and an arrangement in place: the present continuous, not will.
- 20. They ___ the bridge by the time the festival opens. → will have finished
- By the time plus a present-tense clause sets a deadline, and the future perfect meets it.
Fill-in-the-blank questions — answers
- 1. I ___ just finished the report, so you can read it now. → have
- Just with a present result takes the present perfect: have plus the past participle.
- 2. By nine o'clock tomorrow the results ___ have been published. → will
- Will have plus a past participle is the future perfect, used with a future deadline.
- 3. When I got to the platform, the train ___ already left. → had
- The past perfect marks the earlier of two events in the past.
- 4. She has been waiting ___ half past two. → since
- Since introduces the point at which the period began; for would need a length.
- 5. We ___ going to redecorate, but the quote was far too high. → were
- Was or were going to describes an intention that was never carried out.
- 6. This time next month I ___ be living in Vienna. → will
- Will be plus the -ing form is the future continuous, for an action in progress at a future time.
- 7. How long ___ you been learning Italian? → have
- The present perfect continuous asks about a duration that continues into the present.
- 8. The plane ___ off at 07:15 according to the timetable. → takes
- Scheduled public transport takes the present simple, not a future form.
- 9. He ___ been feeling unwell all week, so he stayed at home. → had
- The past perfect continuous gives the background reason for a past decision.
- 10. I ___ never eaten oysters before last Saturday. → had
- A stated past moment turns the experience into a past perfect.
- 11. Careful with that vase — you ___ going to drop it! → are
- Going to is the form for a prediction based on what you can see happening.
- 12. By the time you read this, I ___ have left the country. → will
- Future perfect: the departure is complete before the future moment of reading.
- 13. They have lived in that cottage ___ over twenty years. → for
- For introduces a length of time; since would need a starting point.
- 14. What ___ you doing at eight o'clock this evening? → are
- The present continuous asks about a fixed arrangement rather than a prediction.
- 15. She ___ been studying since dawn and she is still at her desk. → has
- The present perfect continuous stresses an activity that started in the past and is still going.
- 16. I promise I ___ tell anyone your secret. → won't
- A promise made at the moment of speaking takes will, negated to won't.
- 17. We wanted to travel that spring, but the borders ___ closed by then. → had
- The past perfect places the closure earlier than the past moment being described.
- 18. ___ you finished with the scanner yet? → Have
- Yet in a question pairs with the present perfect to ask about a result up to now.
- 19. In two years' time this company ___ have doubled in size. → will
- Future perfect with a stated future deadline: will have plus a past participle.
- 20. The lecture ___ at four, so we should leave at half three. → starts
- A fixed timetabled event takes the present simple even though it refers to the future.
Sentence structure: word ordering — answers
- 1. Report a completed task with a present result. → I have already sent the invoice.
- Report a completed task with a present result.
- 2. Order two past events with the past perfect. → She had left before the guests arrived.
- Order two past events with the past perfect.
- 3. Set a future deadline for completed work. → By Friday we will have finished the project.
- Set a future deadline for completed work.
- 4. Stress how long an activity has continued. → They have been waiting for two hours.
- Stress how long an activity has continued.
- 5. Announce a fixed arrangement in the diary. → I am meeting the director on Tuesday.
- Announce a fixed arrangement in the diary.
- 6. Give a timetabled departure. → The coach leaves at half past six.
- Give a timetabled departure.
- 7. Predict weather from visible evidence. → Look at the sky — it is going to pour.
- Predict weather from visible evidence.
- 8. Describe an action in progress at a future moment. → This time tomorrow I will be flying home.
- Describe an action in progress at a future moment.
- 9. Describe a first experience from a past viewpoint. → He had never seen snow before that winter.
- Describe a first experience from a past viewpoint.
- 10. Ask about the duration of a friendship. → How long have you known the Hendersons?
- Ask about the duration of a friendship.
- 11. Give the starting point of an unfinished period. → We have lived here since two thousand and nine.
- Give the starting point of an unfinished period.
- 12. Predict completion before a future deadline. → The builders will have left by lunchtime.
- Predict completion before a future deadline.
- 13. Describe an intention you never carried out. → I was going to call, but I forgot.
- Describe an intention you never carried out.
- 14. Emphasise a long activity with a visible result. → She has been painting all afternoon.
- Emphasise a long activity with a visible result.
- 15. Complain about earlier missing information. → Nobody had told us about the change.
- Complain about earlier missing information.
- 16. Explain why a future moment is inconvenient. → Do not phone at seven — we will be eating.
- Explain why a future moment is inconvenient.
- 17. State a length of service continuing to now. → I have worked here for eleven years.
- State a length of service continuing to now.
- 18. Give a scheduled kick-off time. → The match starts at three on Saturday.
- Give a scheduled kick-off time.
- 19. Look back from a future anniversary. → By then they will have been married fifty years.
- Look back from a future anniversary.
- 20. Report a discovery about an earlier mistake. → He realised that he had forgotten his passport.
- Report a discovery about an earlier mistake.
The errors these questions are built to catch
-
When I arrived, the meeting started. (meaning it began before I got there)
When I arrived, the meeting had started.
To show one past event happened before another, the earlier one needs the past perfect.
-
I'll text you when I will arrive.
I'll text you when I arrive.
Will cannot follow a time conjunction — the present simple carries the future there.
-
Look at the queue — it will take ages. We will wait? No: We're going to wait ages.
Look at the queue — it's going to take ages.
Predictions from visible evidence take going to, not will.
After this set
The tense system is the spine of B1. Once these choices are automatic, reported speech becomes a matter of shifting them backwards one step, which is why that lesson follows this one.