Past Perfect Tense - Multiple Choice Test
1. When we arrived, the movie _____ already _____.
a) had / started
b) have / started
c) has / started
d) will / start
2. She _____ her homework before she went out.
a) had finished
b) has finished
c) finished
d) was finishing
3. They _____ the match when we turned on the TV.
a) had started
b) start
c) has started
d) will start
4. He _____ all the cookies before we came.
a) had eaten
b) eats
c) has eaten
d) eating
5. I didn't go to the cinema because I _____ the film already.
a) had seen
b) saw
c) have seen
d) was seeing
6. After she _____ the letter, she felt better.
a) had read
b) reads
c) read
d) was reading
7. They _____ their work when the teacher arrived.
a) had completed
b) complete
c) were completing
d) has completed
8. We _____ the house before it started raining.
a) had painted
b) have painted
c) painted
d) are painting
9. She _____ to the station after the train had left.
a) got
b) gets
c) had got
d) has got
10. The thief ran away before the police _____.
a) had arrived
b) arrive
c) has arrived
d) arriving
11. I _____ all the questions before the bell rang.
a) had answered
b) answered
c) have answered
d) answering
12. He _____ lunch by the time we got there.
a) had had
b) has
c) has had
d) have
13. By the time we met, I _____ about you.
a) had heard
b) hear
c) hears
d) was hearing
14. She didn't want to watch the movie because she _____ it before.
a) had seen
b) sees
c) saw
d) has seen
15. They _____ to bed when we called.
a) had gone
b) go
c) have gone
d) going
16. He _____ the report before the manager asked for it.
a) had written
b) writes
c) write
d) has written
17. After we _____ dinner, we watched TV.
a) had eaten
b) eat
c) eats
d) eating
18. The train _____ before we reached the station.
a) had left
b) leaves
c) has left
d) leaving
19. She _____ her leg after she had fallen.
a) broke
b) had broken
c) breaks
d) has broken
20. We _____ the room after the guests had left.
a) cleaned
b) had cleaned
c) cleaning
d) have cleaned