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.
A | have danced |
B | were dancing |
C | dance |
D | had been dancing |
Question 2 |
George _____ about the song until he _____ it on the TV show last night.
A | doesn't know / will hear |
B | hasn't know / hears |
C | hadn't known / heard |
D | didn't know / has heard |
Question 3 |
I couldn't send you a postcard from Portugal last month because I _____ your address before I _____ there for a holiday.
A | will lose / have gone |
B | have lost / go |
C | was losing / had gone |
D | had lost / went |
Question 4 |
After we _____ my grandparents, we _____ by the burger restaurant to eat lunch.
A | had visited / stopped |
B | visit / have stopped |
C | have visited / are stopping |
D | were visiting / had stopped |
Question 5 |
Mrs Henderson _____ the report for the boss before he _____ at work in the morning.
A | is preparing / will arrive |
B | had prepared / arrived |
C | prepares / has arrived |
D | prepared / was arriving |
Question 6 |
When Haluk _____ the door, he was surprised to see her friend Havva, who he _____ for years.
A | had opened / isn't seeing |
B | open's / didn't see |
C | opened / hadn't seen |
D | was opening / wasn't seeing |
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.
A | had got / called |
B | was gerring / had called |
C | will get / call |
D | has got / am calling |
Question 8 |
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 | had ... stayed / was booking |
B | did ... stay / had booked |
C | has ... stayed / booked |
D | was ... staying / has booked |
Question 9 |
Mr Lewis was really angry because he _____ at the hospital for over 2 hours.
A | waits |
B | has been waiting |
C | had been waiting |
D | was waiting |
Question 10 |
They _____ to find an answer to the problem for 3 hours when they _____ its solution.
A | have tried / find |
B | had been trying / found |
C | were trying / had found |
D | tried / find |
Question 11 |
My father _____ the broken window by the time my mother _____ home from work.
A | had fixed / returned |
B | has fixed / returns |
C | was fixing / has returned |
D | fixed / was returning |
Question 12 |
William _____ for the remote control for 3 days when he _____ it under the sofa.
A | is looking / finds |
B | looked / was finding |
C | had been looking / found |
D | have been looking / found |
Question 13 |
The tickets for the concert _____ out by the time I got to the venue, but thankfully, my friend Lee _____ the tickets online.
A | had already sold / had bought |
B | has already sold / is buying |
C | will already sell / has bought |
D | already sold / was buying |
Question 14 |
The traffic was terrible yesterday, and before I _____ home from work, the football match _____.
A | get / has finished |
B | was getting / had been finishing |
C | got / had finished |
D | had got / was finishing |
Question 15 |
By the time I _____ the attic, Mrs Shannon _____ all the other rooms in the house.
A | had cleaned / cleaned |
B | have been cleaning / cleans |
C | clean / was cleaning |
D | cleaned / had cleaned |
Question 16 |
When my wife _____ to the car park to take her car, she discovered that someone _____ the car window.
A | goes / has been breaking |
B | went / had broken |
C | is going / will break |
D | had gone / has broken |
Question 17 |
Irene _____ her friend Mike move his house for a few days when she _____ sick.
A | has helped / will get |
B | helps / has been getting |
C | helped / gets |
D | had been helping / got |
Question 18 |
The policeman _____ traffic when the lorry _____ into the taxi.
A | directs / is crashing |
B | was directing / crashed |
C | had directed / crashes |
D | has been directing / is crashing |
Question 19 |
When I _____ to the shoe shop, the shopkeeper _____ for a tea break, so I had to wait for a while.
A | had been going / went |
B | will go / goes |
C | went / had gone |
D | have gone / is going |
Question 20 |
Mike _____ over the offer for almost a week until he _____ a final decision.
A | had been thinking / was reaching |
B | has been thinking / will reach |
C | is thinking / reaches |
D | had thought /reached |
⇦ |
List |
⇨ |
1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 |
End |