
Past Perfect Continuous
I had been waiting for an hour — duration of an action before another past event.
Upper-Intermediate level — advanced tenses, conditionals, causative, inversion, participle clauses and more.

I had been waiting for an hour — duration of an action before another past event.



The report has been written, she is said to be — passive in perfect tenses and reporting structures.

I had my hair cut, she got her car fixed — arranging for someone else to do something.

If I had studied harder, I would have passed — hypothetical past situations.

If I had slept more, I wouldn't be tired now — mixing past and present conditional.

Full practice of zero, first, second, third and mixed conditionals.

I wish you would stop, I wish I had gone — regrets and wishes about the future and past.

must have been, should have done, needn't have — deduction and criticism about the past.

remember doing vs remember to do — verbs that change meaning with gerund or infinitive.

He told me to go, she suggested going — reporting commands, suggestions and modals.

the person to whom I spoke, which made her angry — prepositions and reduced relative clauses.

Having finished the work, she left — replacing adverbial clauses with participles.


It was John who called, what I need is time — emphasising parts of a sentence.

however, moreover, despite, in spite of — connecting ideas in formal and informal writing.

each, every, either, neither, both — precise usage of advanced quantifiers.
More exercises coming soon
New topics are added regularly — check back soon.
Upper-Intermediate level — advanced tenses, conditionals, causative, inversion, participle clauses and more.

I had been waiting for an hour — duration of an action before another past event.



The report has been written, she is said to be — passive in perfect tenses and reporting structures.

I had my hair cut, she got her car fixed — arranging for someone else to do something.

If I had studied harder, I would have passed — hypothetical past situations.

If I had slept more, I wouldn't be tired now — mixing past and present conditional.

Full practice of zero, first, second, third and mixed conditionals.

I wish you would stop, I wish I had gone — regrets and wishes about the future and past.

must have been, should have done, needn't have — deduction and criticism about the past.

remember doing vs remember to do — verbs that change meaning with gerund or infinitive.

He told me to go, she suggested going — reporting commands, suggestions and modals.

the person to whom I spoke, which made her angry — prepositions and reduced relative clauses.

Having finished the work, she left — replacing adverbial clauses with participles.


It was John who called, what I need is time — emphasising parts of a sentence.

however, moreover, despite, in spite of — connecting ideas in formal and informal writing.

each, every, either, neither, both — precise usage of advanced quantifiers.
More exercises coming soon
New topics are added regularly — check back soon.