Joy English · Level B2 · Tensesjoy-english.com
Past perfect simple and continuous
Name:Date:
Show which past event happened first, and talk about activities in progress before a past moment.
Choose the correct form
Choose the best option to complete each sentence.
- When we reached the cinema, the film ___, so we missed the beginning.
- Her eyes were red because she ___ onions.
- I didn't recognise Omar at first. I ___ him for ten years.
- By the time Leila retired, she ___ at the same school for 35 years.
- They ___ each other for years before they started the business.
- The ground was wet. It ___ all night.
- How long ___ before you found a job?
- When I opened the fridge, I saw that someone ___ all the cheese.
Write the past perfect
Type the past perfect simple or past perfect continuous form of the verb in brackets.
- When Amara got home, she realised she ___ (leave) her keys at the office.
- Leo ___ (fix) the old radio all morning, but it still didn't work.
- I ___ (never / see) snow before I moved to Canada.
- By the end of the day, Tariq ___ (write) twelve emails.
- She ___ (not / eat) anything since breakfast, so she was very hungry.
- Yuki ___ (read) the novel for a week, but she was still only on page 50.
- Ines was out of breath because she ___ (run) for the bus.
- They ___ (know) each other for ten years when they got married.
Answer key
Choose the correct form
- b) had startedThe film started before we arrived, so we use the past perfect: had started.
- c) had been cuttingAn earlier activity explains what we noticed, so we use the past perfect continuous.
- a) hadn't seenThe ten years ended at a past moment (when I saw him), so we use the past perfect.
- b) had been teachingWe describe how long an activity continued up to a past moment, so we use had been teaching.
- c) had knownKnow is a state verb, so we use the past perfect simple, not the continuous.
- a) had been rainingAn activity before a past moment explains the result (wet ground), so we use the past perfect continuous.
- b) had you been lookingThe looking continued up to a past moment (when you found a job), so we use the past perfect continuous question form.
- c) had eatenAll the cheese was gone, so the action was complete. We use the past perfect simple.
Write the past perfect
- had left / 'd leftShe left the keys before she got home, and it was a single completed action: had left.
- had been fixing / 'd been fixingThe work was not finished and it lasted all morning, so we use the past perfect continuous.
- had never seen / 'd never seenThis describes experience up to a past moment (when I moved), so we use had never seen.
- had written / 'd writtenWe count completed actions (twelve emails), so we use the past perfect simple.
- hadn't eaten / had not eatenWe describe a situation up to a past moment, and nothing was eaten, so we use hadn't eaten.
- had been reading / 'd been readingThe reading was not finished and lasted a week, so we use the past perfect continuous.
- had been running / 'd been running / had run / 'd runAn earlier activity explains how she was, so had been running is the most natural answer. Had run is also possible.
- had known / 'd knownKnow is a state verb, so we use the past perfect simple even with a period of time.