Intermediate Past Perfect. 45 questions on narrative sequencing, contrast with Simple Past, and conditional structures.
What this test covers
- Past Perfect in Narrative Sequences
- Past Perfect vs Simple Past
- Third Conditional
Answer the 45 questions below. Each answer is checked straight away, with an explanation. Press Submit at the end to get your score and save it to your dashboard. Answers are not kept if you leave before submitting.
All 45 questions with answers
Pick an answer for each question to see if you are right, with the explanation. Submit when you are done; you can submit before answering them all.
-
Q1By the time the police arrived, the burglar ___ the house.
Answer: C. had left
Use the Past Perfect (had + past participle) to show an action happened before another past action. The phrase 'By the time' is a clue that we are sequencing two events. Since the burglar's departure happened before the arrival, 'had left' is correct. 'Has left' is the Present Perfect and does not match the past context.
-
Q2She told me that she ___ the documents earlier that day.
Answer: A. had signed
When reporting speech with a past verb like 'told', we usually change the original verb to an older past tense. An action that was originally in the Simple Past or Present Perfect becomes the Past Perfect 'had signed'. The phrase 'earlier that day' confirms the action preceded the reporting.
-
Q3I was very nervous because I ___ in public before.
Answer: C. had never spoken
The Past Perfect is used to describe an experience (or lack of one) occurring before a specific point in the past ('I was very nervous'). 'Have never spoken' is the Present Perfect and would only be used if the nervousness were happening right now.
-
Q4By the time we got to the cinema, the film ___ started.
Answer: B. had already
The Past Perfect is required here because 'By the time' establishes a deadline in the past. The meeting of that deadline (the film starting) must be in the Past Perfect: auxiliary 'had' + past participle 'started.' 'Has already' is Present Perfect and is incorrect in a past narrative.
-
Q5He said he ___ his homework the day before.
Answer: A. had finished
When repeating what someone said using a past verb, we change the original past tense to the Past Perfect. The phrase 'the day before' shows the original statement likely used 'yesterday', so we change 'finished' to 'had finished' to show the action happened before he spoke.
-
Q6She felt relieved because she ___ the essay on time.
Answer: B. had submitted
The Past Perfect ('had submitted') explains the reason for a past state ('felt relieved'). The submission was completed before the feeling of relief occurred. 'Was submitting' (Past Continuous) would imply she was still in the middle of the task while feeling relieved.
-
Q7They realized they ___ the wrong train.
Answer: C. had boarded
We use the Past Perfect to describe an action that happened before a point of realization in the past. They boarded the train first, and then they 'realized' the mistake. 'Have boarded' is Present Perfect and cannot be used with the past tense verb 'realized.'
-
Q8By the time I was twenty, I ___ to four different countries.
Answer: D. had moved
The phrase 'By the time' combined with a past age ('I was twenty') requires the Past Perfect to show the completion of an action before that specific point. 'Have moved' is incorrect because the context is looking back at a past age, not relating it to the present.
-
Q9The manager said he ___ the contract the day before.
Answer: A. had reviewed
When reporting speech, we change the original verb to an older past tense. The phrase 'the day before' tells us the action happened prior to the reporting, so the original Simple Past ('reviewed') becomes the Past Perfect ('had reviewed'). 'Has reviewed' is a present tense form and is incorrect here.
-
Q10Which sentence indicates that the dinner was finished before the arrival?
Answer: B. When I arrived, he had eaten dinner.
The Past Perfect ('had eaten') specifically shows that an action was completed before another past action ('arrived'). In contrast, 'was eating' means the dinner was in progress during the arrival, and 'ate' usually suggests he started eating after the arrival.
-
Q11Choose the correct sentence using 'By the time':
Answer: C. By the time she called, I had left.
'By the time' is a classic clue for the Past Perfect. It sets a limit in the past ('she called'). To show an action was finished before that limit, we must use the Past Perfect ('had left'). 'I have left' (Present Perfect) does not match the past tense 'called.'
-
Q12Choose the correct reported speech version of: 'I have finished the race.'
Answer: A. He said he had finished the race.
When repeating what someone said, the Present Perfect ('have finished') changes to the Past Perfect ('had finished'). This shows that the action was completed before the moment he spoke ('He said').
-
Q13Choose the correct sentence:
Answer: B. By the time we reached the station, the train had already left.
To show that one past action happened before another, use the Past Perfect ('had already left'). 'Already' emphasizes the completion. 'The train already left' is common in informal speech, but the Past Perfect is required in standard grammar to clearly sequence events with 'By the time.'
-
Q14Choose the correct sentence:
Answer: C. She told me she had visited the museum before.
When repeating someone's words in the past, an earlier action is moved further into the past. If she originally said 'I visited' or 'I have visited,' it becomes 'she had visited' in the past-tense report ('She told me'). 'Has visited' is incorrect in this past context.
-
Q15Which is the correct version of the sentence: 'I had felt hungry because I didn't eat all day.'?
Answer: C. I felt hungry because I hadn't eaten all day.
The hunger is the main past event ('felt'). The reason for the hunger (not eating) happened before that feeling, so the cause should be in the Past Perfect ('hadn't eaten'). Using 'felt' (Simple Past) and 'hadn't eaten' (Past Perfect) creates the correct logical sequence.
-
Q16After she ___ her dinner, she finally felt ready to start the project.
Answer: A. had finished
Using 'After' with the Past Perfect ('had finished') emphasizes that the first action was completed before the second action ('felt ready') began. 'Finish' (base form) is wrong — it lacks any tense marker and cannot stand alone as a past verb. 'Has finished' (present perfect) is incorrect in a fully past-tense narrative, and 'was finishing' (past continuous) would imply the dinner was still in progress when she felt ready.
-
Q17I ___ the book last week because I was bored.
Answer: C. read
We use the Simple Past ('read') for completed actions at a specific time in the past, such as 'last week.' The Past Perfect ('had read') is only used when we are comparing two different past times to show which one happened first.
-
Q18I ___ the book by the time I went to bed.
Answer: A. had finished
The phrase 'by the time' indicates a deadline in the past ('went to bed'). To show that an action was completed before this deadline, we use the Past Perfect ('had finished'). 'Finished' (Simple Past) is less precise, and 'have finished' is incorrect with the past verb 'went.'
-
Q19When I arrived, the meeting ___ already.
Answer: A. had started
The adverb 'already' and the context of arriving late suggest the meeting began before the arrival. We use the Past Perfect ('had started') to show this earlier completion. 'Was starting' would mean it began exactly as you walked in.
-
Q20When I arrived, the meeting ___ at 9:00 AM.
Answer: D. started
Use the Simple Past ('started') to describe an event that happened at a definite time in a sequence. Unlike the previous question, this version simply states the time the event occurred rather than emphasizing it was already over before the arrival.
-
Q21By the time he resigned, he ___ for the company for ten years.
Answer: B. had worked
The Past Perfect ('had worked') is used to describe a duration ('for ten years') that led up to a specific point in the past ('he resigned'). This shows the state existed before the resignation occurred. 'Has worked' is incorrect because the entire scenario is in the past.
-
Q22He ___ for the company for ten years until his retirement in 2010.
Answer: D. Both are correct
Both 'worked' and 'had worked' are acceptable here. The Simple Past works because the time frame is finished ('until 2010'), and the Past Perfect works because it emphasizes a duration leading up to a specific past event (his retirement).
-
Q23She ___ the keys, which she had been looking for all morning, just before she left the house.
Answer: A. had found
The Past Perfect ('had found') shows the finding occurred before the leaving. The use of 'had been looking' (Past Perfect Continuous) also helps establish a past timeframe that requires the Past Perfect for the completed discovery.
-
Q24She ___ the keys, and then she left the house.
Answer: C. found
When we list actions in chronological order using 'and then,' we typically use the Simple Past for both. The word 'then' makes the sequence clear, so the Past Perfect is not necessary. 'Found' is the correct Simple Past form.
-
Q25Choose the correct sentence:
Answer: D. Both are grammatically correct.
When using 'after' or 'before,' the sequence of events is already clear from the conjunction. Therefore, both the Simple Past ('finished') and the Past Perfect ('had finished') are grammatically correct and convey the same meaning.
-
Q26Choose the correct sentence:
Answer: B. Both are correct, but imply different sequences.
Both are correct but mean different things. 'When he entered, she left' suggests a sequence: he arrived, and then she departed. 'When he entered, she had left' means she was already gone before he arrived.
-
Q27Choose the correct sentence:
Answer: B. Both are correct.
Because 'before' explicitly states the order of events, the Past Perfect ('had lived') is optional. You can use Simple Past for both, or the Past Perfect to emphasize that the stay in Paris was a completed period before the move.
-
Q28Choose the correct sentence:
Answer: B. After he ate his lunch, he went back to work.
We generally avoid the Past Perfect when the sequence is clear (using 'after'). Furthermore, 'had gone' is incorrect in the second clause because going back to work happened later than eating; the Past Perfect is reserved for the earlier of two events.
-
Q29Choose the correct sentence:
Answer: D. I lived in Rome last year.
A specific time marker like 'last year' requires the Simple Past ('lived'). The Past Perfect ('had lived') is only used to relate one past event to another, more recent past event, which is not the case in this single-clause sentence.
-
Q30Choose the correct sentence:
Answer: D. When I arrived, she had already left.
To show that an action was already finished before another past action ('arrived'), the Past Perfect 'had left' is required. 'Has left' is Present Perfect and cannot be used in a past narrative.
-
Q31If I ___ known, I would have told you.
Answer: B. had
This is a Third Conditional sentence, which describes a counterfactual (imaginary) situation in the past. The structure is 'If + Past Perfect' in the condition clause. Therefore, we use 'had known.'
-
Q32If she ___ harder, she would have succeeded.
Answer: D. had studied
This is a Third Conditional sentence about a past result that did not happen. We use 'if' + Past Perfect ('had studied') for the imaginary condition. 'Studied' (Simple Past) would be used for Second Conditional (imaginary present/future).
-
Q33I would have come if I ___ the time.
Answer: C. had had
The Third Conditional requires the Past Perfect in the 'if' clause. The Past Perfect is formed by 'had' (auxiliary) + 'had' (past participle of the verb 'have'). This results in 'had had.' 'Had' alone is Simple Past.
-
Q34If he ___ more careful, he wouldn't have fallen.
Answer: D. had been
This is a Third Conditional. The result clause 'wouldn't have fallen' signals an imaginary past event, requiring the Past Perfect ('had been') in the condition clause.
-
Q35They would have won if they ___ better.
Answer: C. had played
In a Third Conditional, the 'if' clause uses the Past Perfect ('had played'). This describes an imaginary past action that would have changed the outcome.
-
Q36If the bus hadn't been late, we ___ on time.
Answer: C. would have arrived
The 'if' clause uses the Past Perfect ('hadn't been'), which indicates a Third Conditional. The result clause must use 'would have' + past participle ('would have arrived') to describe the hypothetical past outcome.
-
Q37I ___ if I had known it was raining.
Answer: D. would not have gone
The 'if' clause 'had known' (Past Perfect) indicates a Third Conditional. We use 'would not have' + past participle ('gone') for the result clause. 'Would not go' is used for the Second Conditional.
-
Q38If you had asked, I ___ you.
Answer: C. would have helped
This is a Third Conditional sentence. Since the condition is in the Past Perfect ('had asked'), the result clause must use 'would have' + past participle ('would have helped').
-
Q39She ___ the exam if she had studied.
Answer: B. would have passed
In the Third Conditional, use 'would have' + past participle ('would have passed') for the result clause to show what was possible in the past but didn't happen. 'Had passed' is Past Perfect and belongs in an 'if' clause.
-
Q40Choose the correct sentence:
Answer: D. If I had seen him, I would have said hello.
The Third Conditional follows the pattern: 'If' + Past Perfect ('had seen'), 'would have' + past participle ('would have said'). We do not use 'would have' in the 'if' clause itself.
-
Q41Choose the correct sentence:
Answer: A. He would have called if he had known.
Third Conditionals require 'would have' + past participle in the main clause and 'if' + Past Perfect ('had known') in the condition clause. Using 'would have' in the 'if' clause ('if he would have known') is a common error.
-
Q42Choose the correct sentence:
Answer: B. If it had rained, we would have stayed inside.
For an imaginary past situation, use the Third Conditional: 'If' + Past Perfect ('had rained') and 'would have' + past participle ('would have stayed').
-
Q43Choose the correct sentence:
Answer: C. If I had known, I would have told you.
This Third Conditional sentence requires 'If + Past Perfect' and 'would have + past participle.' 'I would tell you' (Second Conditional) is used for imaginary present/future situations, not the past.
-
Q44Choose the correct sentence:
Answer: C. If she had studied, she would have passed.
In the 'if' clause of a Third Conditional, we use the Past Perfect ('had studied'). Using 'would have' in the 'if' clause is grammatically incorrect in standard English.
-
Q45Choose the correct sentence:
Answer: B. I would have helped if you had asked me.
The 'if' clause of a Third Conditional requires the Past Perfect (had + past participle). 'Had asked' is correct, while 'had ask' is incorrect because 'ask' is the base form, not the past participle.
Done? Submit to get your score.
Answer at least one question to submit. Questions you leave out count as skipped.