Past Perfect Simple – Past Perfect Continuous Test A2 – B1 Grammar Exercises
Question 1
Bill and Jane were very tired because they _____ on stage for hours.
Use the past perfect continuous (had been dancing) for a long action that went on before a past moment and caused a past result. They were tired because of hours of dancing. Not were dancing: the clue for hours and the result (tired) need had been + -ing.
Question 2
George _____ about the song until he _____ it on the TV show last night.
The clue last night shows the time is past, so the hearing is past simple (heard). The not-knowing happened before that moment, so we use the past perfect: hadn't known.
Question 3
I couldn't send you a postcard from Portugal last month because I _____ your address before I _____ there for a holiday.
Losing the address happened before the trip, so it takes the past perfect (had lost). The trip itself is a finished past action (last month), so it takes the past simple (went).
Question 4
After we _____ my grandparents, we _____ by the burger restaurant to eat lunch.
With after, the first action can take the past perfect (had visited). The next action is in the past simple (stopped). Not were visiting / had stopped, because that puts the actions in the wrong order.
Question 5
Mrs Henderson _____ the report for the boss before he _____ at work in the morning.
The report was ready before the boss came, so the earlier action takes the past perfect (had prepared). The later action after before takes the past simple (arrived).
Question 6
When Haluk _____ the door, he was surprised to see his friend Havva, who he _____ for years.
Opening the door is a past action (opened). He hadn't seen Havva for a long time before that moment, so we use the past perfect: hadn't seen. The clue is for years.
Question 7
It was too late for me to persuade Matt to return because he _____ on the bus when I _____ him on his mobile phone.
Matt got on the bus before the phone call, so we use the past perfect (had got) for the earlier action and the past simple (called) for the later one. That is why it was too late.
Question 8
A: Where _____ Funda _____ when she went to Barcelona?
B: She _____ a room at a hotel by the beach two months in advance, so she stayed there.
A past simple question uses did + base verb: Where did she stay? She booked the room before the trip (two months in advance), so the answer uses the past perfect: had booked.
Question 9
Mr Lewis was really angry because he _____ at the hospital for over 2 hours.
He waited for a long time before he got angry, so we use the past perfect continuous: had been waiting. The clue is for over 2 hours together with the past result (was angry). Not has been waiting, because the story is in the past.
Question 10
They _____ to find an answer to the problem for 3 hours when they _____ its solution.
Use the past perfect continuous (had been trying) for an action that continued for 3 hours up to a past moment. The moment itself is in the past simple (found).
Question 11
My father _____ the broken window by the time my mother _____ home from work.
By the time + past simple (returned) is often used with the past perfect in the other clause. The window was already fixed before she came home: had fixed.
Question 12
William _____ for the remote control for 3 days when he _____ it under the sofa.
He searched for 3 days before he found it, so the long action takes the past perfect continuous (had been looking) and the finding takes the past simple (found). Not have been looking: it is present, and William needs has, not have.
Question 13
The tickets for the concert _____ out by the time I got to the venue, but thankfully, my friend Lee _____ the tickets online.
Sell out means that all the tickets have been sold. This happened before I arrived (by the time I got), so we use had already sold out. Lee bought tickets even earlier, so that also takes the past perfect: had bought.
Question 14
The traffic was terrible yesterday, and before I _____ home from work, the football match _____.
The match ended before I arrived home, so the earlier action takes the past perfect (had finished). Before I is followed by the past simple (got).
Question 15
By the time I _____ the attic, Mrs Shannon _____ all the other rooms in the house.
By the time is followed by the past simple (cleaned). The other rooms were finished before that, so we use the past perfect: had cleaned. Not had cleaned / cleaned, because that reverses the order.
Question 16
When my wife _____ to the car park to take her car, she discovered that someone _____ the car window.
She went to the car park (past simple) and discovered the damage. The window was broken before she arrived, so we use the past perfect: had broken.
Question 17
Irene _____ her friend Mike move house for a few days when she _____ sick.
Irene helped for a few days before she became ill, so the long action takes the past perfect continuous (had been helping). The moment it stopped is in the past simple (got sick).
Question 18
The policeman _____ traffic when the lorry _____ into the taxi.
Use the past continuous (was directing) for an action in progress. Use the past simple (crashed) for a short action that happened in the middle of it. When links the two.
Question 19
When I _____ to the shoe shop, the shopkeeper _____ for a tea break, so I had to wait for a while.
The shopkeeper left before I arrived, so his action takes the past perfect (had gone). My arrival is in the past simple (went). That is why I had to wait.
Question 20
Mike _____ over the offer for almost a week until he _____ a final decision.
Mike thought about the offer before he decided, so the earlier action takes the past perfect (had thought). The decision takes the past simple (reached a decision). Not had been thinking / was reaching: the first part is possible, but was reaching is wrong for a single finished action.
Print this test
Free worksheets for class or home