Online Test — Past Perfect & Future Perfect
12 Questions • 15 min • Chapter MCQ
15:00
Question 1 of 12
'The plane ___ before we reached the airport.'
has left
had left
will leave
leaves
Explanation: Earlier past action → 'had left'.
Question 2 of 12
Future perfect of 'complete':
will complete
had completed
will have completed
completes
Explanation: will have + V3.
Question 3 of 12
Past participle after 'had': 'She had ___ the book.'
read
reads
reading
will read
Explanation: 'read' (V3) follows 'had'.
Question 4 of 12
'By Sunday they ___ painting the house.'
will finish
will have finished
had finished
finish
Explanation: Future deadline → future perfect.
Question 5 of 12
Which is the earlier action? 'After the guests had gone, we slept.'
we slept
guests had gone
both same time
neither
Explanation: 'had gone' is the earlier past action.
Question 6 of 12
'He ___ his keys before he reached the door.'
has lost
had lost
will lose
loses
Explanation: Earlier action → past perfect 'had lost'.
Question 7 of 12
Signal word for the past perfect:
tomorrow
by next year
by the time (past)
soon
Explanation: 'by the time' (with a past clause) → past perfect.
Question 8 of 12
'By 10 o'clock, I ___ my dinner.'
will eat
had eaten
will have eaten
eat
Explanation: Finished before a future time → future perfect.
Question 9 of 12
Choose the correct sentence.
She had wrote the essay.
She had written the essay.
She have written the essay.
She had write the essay.
Explanation: had + written (V3).
Question 10 of 12
'They ___ already left when we phoned.'
have
had
will have
has
Explanation: Past context → 'had already left'.
Question 11 of 12
'By the time you arrive, the meeting ___.'
will end
will have ended
had ended
ends
Explanation: Finished before a future point → future perfect.
Question 12 of 12
Which uses the simple past correctly (not past perfect)?
I had go yesterday.
I went yesterday.
I had went yesterday.
I have went yesterday.
Explanation: A single past action with a clear time → simple past 'went'.