🔒 INTERACTIVE LIBRARY

UPPER-INTERMEDIATE B2–C1

Unit 31

Future Perfect

Upper-Intermediate B2–C1
Main Use
We use the future perfect to describe an action that will be completed before a specific point in the future. The focus is on completion before a future moment.
Form / Structure
FormStructureExample
Affirmativewill have + past participleI will have finished. / She will have arrived.
Negativewon’t have + past participleWe won’t have finished by then.
QuestionWill + subject + have + past participleWill you have finished by 6?
Key phrases: by (a time), by the time, by then, by next (week/year)
Examples
By 6 o’clock, I will have finished the report.
She will have arrived by then.
By next year, they will have built the new bridge.
By the time you arrive, we will have finished.
Common Mistakes
Incorrect
By Friday I will finish the work.
Better
By Friday, I will have finished the work.
Incorrect
She will has arrived by then.
Correct
She will have arrived by then.
Summary
Use the future perfect when the important idea is completion before a future point in time. Contrast with future continuous (activity in progress at a future moment) and future simple (general future prediction).
See also: Future Perfect Continuous · Future Forms · Time Expressions
Practice Exercises
1Choose the correct answer — will / will be / will have
2Fill in the gaps — future perfect
3Complete the sentences
4Reading — choose the correct answer
5Sentence transformation — use BY THE TIME / BY / WILL HAVE
6Word order
7Future Simple / Future Continuous / Future Perfect — choose correctly
8Error identification
9Paragraph gap-fill
Unit 32

Future Perfect Continuous

Upper-Intermediate B2–C1
Main Use
We use the future perfect continuous to emphasise how long an action will have been continuing before a specific future point. The focus is on duration, not completion.
Form / Structure
FormStructureExample
Affirmativewill have been + verb + -ingI will have been working here for ten years.
Negativewon’t have been + verb + -ingShe won’t have been sleeping long.
QuestionWill + subject + have been + verb + -ingWill you have been waiting long?
Examples
By June, I will have been working here for ten years.
Next month, she will have been studying English for two years.
By the time we arrive, they will have been waiting for over an hour.
Common Mistakes
Incorrect
By June I will have working here for ten years.
Correct
By June, I will have been working here for ten years.
Incorrect
She will have been study for two years.
Correct
She will have been studying for two years.
Summary
Use the future perfect continuous when duration matters more than completion. The key question is: «how long will this have been going on before that future point?»
See also: Future Perfect · Present Perfect Continuous · Past Perfect Continuous
Practice Exercises
1Choose the correct answer
2Fill in the gaps
3Complete the sentences
4Reading — choose the correct answer
5Sentence transformation — use WILL HAVE BEEN
6Word order
7Future Perfect or Future Perfect Continuous? — choose correctly
8Error identification
9Paragraph gap-fill
Unit 33

Third Conditional

Upper-Intermediate B2–C1
Main Use
We use the third conditional to talk about unreal past situations and their imagined results — expressing regret, missed opportunities and criticism of past decisions.
Form / Structure
If-clauseMain clauseExample
If + past perfectwould have + past participleIf I had studied more, I would have passed.
If + past perfectcould have / might have + past participleIf she had prepared, she might have succeeded.
Examples
If she had left earlier, she would have caught the train.
If they had invited us, we would have gone.
If I had known, I would have helped.
Common Mistakes
Incorrect
If I would have studied more, I would have passed.
Correct
If I had studied more, I would have passed.
Incorrect
She would caught the train if she had left earlier.
Correct
She would have caught the train if she had left earlier.
Summary
Use the third conditional for impossible past situations and their imagined consequences. The if-clause always uses the past perfect. Never use would have in the if-clause.
See also: Second Conditional · Mixed Conditionals · I wish / If only
Practice Exercises
1Choose the correct answer
2Fill in the gaps
3Complete the sentences
4Reading — choose the correct answer
5Sentence transformation — use IF
6Word order
7Second or Third Conditional? — choose the correct form
8Error identification
9Paragraph gap-fill
Unit 34

Mixed Conditionals

Upper-Intermediate B2–C1
Main Use
We use mixed conditionals when the condition and the result refer to different time periods — a past condition with a present result, or a present condition affecting a past result.
Form / Structure
TypeIf-clauseMain clauseExample
Past → PresentIf + past perfectwould + infinitiveIf I had studied, I would have a better job now.
Present → PastIf + past simplewould have + past participleIf I were more organised, I would have finished on time.
Examples
If she had accepted the job, she would live in London now.
If he were better at languages, he would have understood the email.
If I had listened to you, I would be in a better position now.
Common Mistakes
Incorrect
If I had studied more, I would pass the exam. (wrong mix)
Correct
If I had studied more, I would have passed. OR …I would be more confident now.
Incorrect
If I were rich, I would have buy that house.
Correct
If I were rich, I would have bought that house.
Summary
Mixed conditionals connect conditions and results that belong to different time periods. Identify whether the condition is past or present, then select the appropriate result clause accordingly.
See also: Second Conditional · Third Conditional · I wish / If only
Practice Exercises
1Choose the correct answer
2Fill in the gaps
3Complete the sentences
4Reading — choose the correct answer
5Sentence transformation — use IF
6Word order
7Second / Third / Mixed — identify and choose correctly
8Error identification
9Paragraph gap-fill
Unit 35

I wish / If only

Upper-Intermediate B2–C1
Main Use
We use I wish and If only to express regret, dissatisfaction or a desire for a different reality — about the present, the past, or other people’s behaviour.
Form / Structure
MeaningStructureExample
Unreal presentwish / if only + past simpleI wish I had more free time.
Past regretwish / if only + past perfectI wish I had studied harder.
Complaint / desired changewish + subject + would + verbI wish you would listen.
Examples
I wish I lived nearer. (present — unreal)
If only we had left earlier. (past regret)
I wish I were taller. (present — unreal)
She wishes her neighbours would stop shouting. (complaint)
Common Mistakes
Incorrect
I wish I would have more money.
Correct
I wish I had more money.
Incorrect
I wish I studied harder yesterday.
Correct
I wish I had studied harder yesterday.
Summary
Use wish + past simple for present unreality. Use wish + past perfect for past regret. Use wish + would for complaints or desired changes in others’ behaviour.
See also: Second Conditional · Third Conditional · Mixed Conditionals
Practice Exercises
1Choose the correct answer
2Fill in the gaps — wish + correct form
3Rewrite using I wish or If only
4Reading — choose the correct answer
5Sentence transformation
6Word order
7Present regret / Past regret / Complaint — identify and complete
8Error identification
9Paragraph gap-fill
Unit 36

Would for Repeated Past Actions

Upper-Intermediate B2–C1
Main Use
We use would to describe repeated actions in the past, especially in narrative or descriptive contexts. Unlike used to, would is not used for past states.
Form / Structure
StructureUsed forExample
would + base verbRepeated past actions (NOT states)Every summer, we would visit my grandparents.
used to + base verbPast habits AND past statesI used to live in Leeds. / She used to be shy.
Key rule: would cannot replace used to for states (live, be, have, know, believe).
Examples
When I was a child, I would spend hours drawing.
Every weekend, we would go to the beach.
My grandfather would tell us stories at night.
Common Mistakes
Incorrect
I would live in Leeds.
Better
I used to live in Leeds.
Incorrect
She would be very shy when she was young.
Better
She used to be very shy when she was young.
Summary
Use would for repeated past actions in narrative style. Use used to for both past habits and past states. Would cannot be used to describe past states.
See also: Used to · Past Simple · Narrative Tenses
Practice Exercises
1would / used to / both — choose correctly
2Fill in the gaps
3Rewrite using would or used to (explain if not possible)
4Reading — choose the correct answer
5Complete the sentences
6Word order
7Action or state? — can would be used?
8Error identification
9Paragraph gap-fill
Unit 37

Be used to / Get used to

Upper-Intermediate B2–C1
Main Use
We use be used to to describe existing familiarity or comfort with something. We use get used to to describe the process of becoming familiar with something.
Form / Structure
StructureMeaningExample
be used to + noun / -ingAlready accustomed (state)I am used to working long hours.
get used to + noun / -ingBecoming accustomed (process)He got used to driving on the left.
used to + base verbPast habit (different structure!)I used to live in London.
Examples
They are not used to cold weather.
I am getting used to my new schedule.
You will get used to speaking English every day.
She is used to working under pressure.
Common Mistakes
Incorrect
I am used to work late.
Correct
I am used to working late.
Incorrect
He got used to drive on the left.
Correct
He got used to driving on the left.
Summary
After be used to and get used to, use a noun or -ing form, never an infinitive. Do not confuse with used to + base verb (past habit).
See also: Used to · Gerunds · Habit Structures
Practice Exercises
1Choose the correct answer
2Fill in the gaps — be / get used to or used to
3Rewrite using the correct structure
4Reading — choose the correct answer
5Complete the sentences
6Word order
7used to / be used to / get used to — choose and explain
8Error identification
9Paragraph gap-fill
Unit 38

Passive Voice: Advanced and Compound Forms

Upper-Intermediate B2–C1
Main Use
Advanced passive forms extend beyond basic tenses into modal passives, perfect modal passives, infinitive passives, gerund passives and reporting passives — all common in formal and professional English.
Form / Structure
TypeFormExample
Modal passivemodal + be + past participleThe report must be finished today.
Perfect modal passivemodal + have been + past participleThe package may have been delivered already.
Infinitive passiveto be + past participleThis form needs to be signed.
Gerund passivebeing + past participleHe hates being told what to do.
Reporting passiveIt is said / reported / believed that…It is said that the company will expand.
Examples
The report must be finished today.
This form needs to be signed before submission.
He hates being told what to do.
It is believed that the economy will recover.
Common Mistakes
Incorrect
The work must finished today.
Correct
The work must be finished today.
Incorrect
He hates be told what to do.
Correct
He hates being told what to do.
Incorrect
The company is said that it will expand.
Better
It is said that the company will expand.
Summary
Advanced passive forms are especially useful in formal, academic and professional English. Always use the correct passive structure: be (or been, being) + past participle, not just the past participle alone.
See also: Basic Passive · Have Something Done · Formal Style
Practice Exercises
1Choose the correct answer
2Fill in the gaps — advanced passive form
3Rewrite in the passive
4Reading — choose the correct answer
5Sentence transformation — passive with the correct form
6Word order
7Choose the best passive option
8Error identification
9Paragraph gap-fill
Unit 39

Have Something Done

Upper-Intermediate B2–C1
Main Use
We use have something done (the causative) when another person performs an action for us, or when something happens to us — often unexpectedly. It can also be formed with get something done.
Form / Structure
FormStructureExample
have sth donehave + object + past participleI had my hair cut.
get sth doneget + object + past participleShe got her car repaired.
All tensesChange have/get to correct tenseI’m having the kitchen painted. / She had her phone fixed.
Examples
We are going to have the kitchen painted.
He had his wallet stolen. (unexpected experience)
I had my eyes tested last week.
They are having the building renovated.
Common Mistakes
Incorrect
I cut my hair yesterday. (if someone else did it)
Better
I had my hair cut yesterday.
Incorrect
I had cut my hair by the hairdresser.
Correct
I had my hair cut.
Summary
Use have something done when the subject does not carry out the action personally. The order is: have / get + object + past participle. The past participle never changes.
See also: Passive Voice · Causative Structures
Practice Exercises
1Choose the correct answer
2Fill in the gaps — have / get something done
3Rewrite using have/get something done
4Reading — choose the correct answer
5Sentence transformation
6Word order
7All tenses — choose the best option
8Error identification
9Paragraph gap-fill
Unit 40

Modal Verbs for Present Deduction and Speculation

Upper-Intermediate B2–C1
Main Use
We use modal verbs to express certainty, probability or possibility about present situations, based on available evidence or reasoning.
Form / Structure
ModalDegree of certaintyExample
must beNear-certain (affirmative)She must be tired — she worked all night.
can’t be / couldn’t beNear-certain (negative)That can’t be true.
might be / may be / could bePossible (50% or less)He might be at the office.
Examples
She must be tired. She worked all night.
He might be at the office.
That couldn’t be true.
She can’t be at work — she’s on holiday.
Common Mistakes
Incorrect
He must to be tired.
Correct
He must be tired.
Incorrect
He maybe is at work.
Better
He may be at work.
Summary
Use must be for near-certain positive deduction. Use can’t be for near-certain negative deduction. Use might / may / could be for genuine possibility. All modals are followed by the base verb — never to.
See also: Past Speculation · Basic Modals
Practice Exercises
1Choose the correct answer
2Fill in the gaps — must / might / could / can’t
3Rewrite using modal deduction
4Reading — choose the correct answer
5Sentence transformation
6Word order
7Degree of certainty — rank and choose
8Error identification
9Paragraph gap-fill
Unit 41

Modal Verbs for Past Deduction and Speculation

Upper-Intermediate B2–C1
Main Use
We use modal verbs to make deductions or speculate about past situations, express regret (should have) and describe unnecessary past actions (needn’t have).
Form / Structure
ModalMeaningExample
must have + past participleNear-certain past deductionShe must have gone home already.
may / might / could have + ppPossibility in the pastHe may have missed the train.
can’t have + past participleNear-certain negative deductionThey can’t have finished already.
should have + past participleRegret / criticism of past actionYou should have told me.
needn’t have + past participleUnnecessary past actionYou needn’t have bought food.
Examples
She must have gone home already.
He may have missed the train.
They can’t have finished already.
You should have told me.
Common Mistakes
Incorrect
He must has gone home.
Correct
He must have gone home.
Incorrect
She may forgot the meeting.
Correct
She may have forgotten the meeting.
Incorrect
You should told me.
Correct
You should have told me.
Summary
Form: modal + have + past participle. This structure is used for past deduction, past possibility and evaluation of past actions. The past participle must be used — not the past simple.
See also: Present Speculation · Third Conditional · I wish / If only
Practice Exercises
1Choose the correct answer
2Fill in the gaps — must have / might have / can’t have
3Rewrite using past modal deduction
4Reading — choose the correct answer
5Sentence transformation
6Word order
7should have / needn’t have — choose correctly
8Error identification
9Paragraph gap-fill
Unit 42

Relative Clauses: Non-defining

Upper-Intermediate B2–C1
Key Points
Non-defining relative clauses add extra information about a noun that is already identified. They are separated by commas and cannot use that. The clause can be removed without changing the core meaning. Use who for people, which for things, whose for possession, where for places.
Common mistakes: My brother, that lives in Dublin → My brother, who lives in Dublin · Missing commas around the clause.
Practice Exercises
1Defining or non-defining? Identify and correct
2Choose who / which / whose / where
3Rewrite using non-defining relative clauses
4Reading — choose the correct answer
5Identify and correct the mistakes
6Word order
7Combine using non-defining clause
8Error identification
9Paragraph gap-fill
Unit 43

Contrast Clauses: Expanded

Upper-Intermediate B2–C1
Key Points
Extended contrast structures: even though (stronger than although), despite / in spite of (+ noun or -ing), whereas / while (comparing two different situations), nevertheless / nonetheless (formal, linking sentences). Key rule: despite and in spite of are followed by a noun or -ing form, never a clause with subject + verb directly.
See also: Basic Contrast Clauses · Discourse Markers · Formal Linking
Practice Exercises
1Choose the correct contrast structure
2Fill in the gaps
3Rewrite using the word given
4Reading — choose the correct answer
5Sentence transformation — use a more advanced structure
6Word order
7Choose the best option
8Error identification
9Paragraph gap-fill
Unit 44

Reason, Result and Purpose Clauses: Expanded

Upper-Intermediate B2–C1
Key Points
Advanced structures: since / as (reason — more formal, usually at the start), so…that / such…that (emphasising result), so as to / so as not to (purpose — more formal than to). Key distinction: so + adjective + that vs such + a(n) + adjective + noun + that.
See also: Basic Reason Clauses · Discourse Markers · Formal Style
Practice Exercises
1Choose the correct structure
2Fill in the gaps
3Rewrite using the word given
4Reading — choose the correct answer
5Sentence transformation
6Word order
7so…that or such…that? — choose correctly
8Error identification
9Paragraph gap-fill
Unit 45

Discourse Markers: Expanded

Upper-Intermediate B2–C1
Key Points
Expanded markers organise longer texts: in addition / moreover / furthermore (addition — increasingly formal), on the other hand / in contrast (contrast), therefore / as a result / consequently (result), nevertheless / nonetheless (concession), frankly / unfortunately (attitude). Match the marker to the exact logical relationship between ideas.
See also: Basic Discourse Markers · Advanced Linking · Essay Organisation
Practice Exercises
1Complete with the correct discourse marker
2Choose the correct option
3Rewrite using a more advanced discourse marker
4Reading — choose the correct answer
5Sentence transformation — use a formal marker
6Word order
7Choose the best option
8Error identification
9Paragraph gap-fill
Unit 46

Structures with Less, Least, More and Most

Upper-Intermediate B2–C1
Key Points
more / most — greater degree or quantity. less / least — lower degree or quantity (uncountable context). fewer / fewest — lower quantity (countable nouns). Key errors: less people → fewer people · most easiest → easiest · fewer money → less money.
See also: Comparatives · Superlatives · Quantifiers
Practice Exercises
1Choose the correct answer
2Fill in the gaps — more / most / less / least / fewer
3Rewrite using a different structure
4Reading — choose the correct answer
5Sentence transformation
6Word order
7less or fewer? — choose correctly
8Error identification
9Paragraph gap-fill
Unit 47

The Articles: Advanced Use

Upper-Intermediate B2–C1
Key Points
The: rivers, seas, deserts, regions, groups of islands, unique/known reference, superlatives. Zero article: mountains and peaks (Mount Everest), cities, countries (most), abstract nouns (life, happiness), plural generalisations, meals/languages/subjects. A/an: professions, classification, first introduction. Key error: The Mount Everest → Mount Everest · The life is difficult → Life is difficult.
See also: Basic Articles · Abstract Nouns · Geographical Names
Practice Exercises
1Choose a / an / the / Ø
2Fill in the gaps — a / an / the / Ø
3Correct the mistakes
4Complete the text — articles
5Rewrite changing the meaning using articles correctly
6Word order
7Geographical names — the or Ø?
8Error identification
9Paragraph gap-fill