← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 894 · 40 questions
TalentJR

The grammar rule (had + V3): had + past participle (V3) for every subject: had caught, had gone, had eaten. Time words: before …, by the time …, when … already. The later action is in the simple past (the bell rang).

NameDateTime takenScore ___ / 40
  1. 1.When Dad called, my brother ___ already drunk milk. (a) have (b) had (c) has
  2. 2.By the time Mum came home, they ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  3. 3.He ___ a cartoon before the guests arrived. (a) had watch (b) has watched (c) had watched (d) have watched
  4. 4.When Dad called, he ___ already spoken Hindi. (a) had (b) has (c) have
  5. 5.When Dad called, I ___ already run in the park. (a) has (b) have (c) had
  6. 6.When Dad called, Karan ___ already won the match. (a) had (b) have (c) has
  7. 7.Rahul ___ lunch before the bell rang. (a) have brought (b) had bring (c) had brought (d) has brought
  8. 8.I ___ in the pool before the bell rang. (a) has swum (b) had swam (c) have swum (d) had swum
  9. 9.By the time the guests arrived, he ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  10. 10.When Dad called, they ___ already sent a message. (a) have (b) had (c) has
  11. 11.By the time the guests arrived, I ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  12. 12.She ___ on the stage before it got dark. (a) had dance (b) have danced (c) had danced (d) has danced
  13. 13.You ___ in the pool before the guests arrived. (a) had swam (b) had swum (c) have swum (d) has swum
  14. 14.By the time Mum came home, Ishaan ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  15. 15.When Dad called, I ___ already taken the train. (a) have (b) has (c) had
  16. 16.My brother ___ the dog before it got dark. (a) had fed (b) had feed (c) have fed (d) has fed
  17. 17.By the time we reached, they ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  18. 18.By the time the bell rang, he ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  19. 19.By the time the bell rang, you ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  20. 20.He ___ a message before the guests arrived. (a) had sent (b) have sent (c) has sent (d) had send
  21. 21.He ___ a story before it got dark. (a) has told (b) had tell (c) had told (d) have told
  22. 22.By the time we reached, we ___ the bag. (a) had carried (b) have carried (c) has carried (d) had carry
  23. 23.When Dad called, Aisha ___ already drunk milk. (a) has (b) had (c) have
  24. 24.By the time Mum came home, he ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  25. 25.When Dad called, she ___ already told a story. (a) have (b) has (c) had
  26. 26.You ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  27. 27.When Dad called, you ___ already run in the park. (a) have (b) had (c) has
  28. 28.By the time the guests arrived, Ishaan ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  29. 29.By the time Mum came home, they ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  30. 30.When Dad called, my sister ___ already eaten a mango. (a) had (b) has (c) have
  31. 31.When Dad called, my cousins ___ already made tea. (a) had (b) have (c) has
  32. 32.She ___ in the park before the bell rang. (a) had run (b) had ran (c) has run (d) have run
  33. 33.By the time the bell rang, I ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  34. 34.By the time Mum came home, Saanvi ___ a story. (a) has told (b) have told (c) had tell (d) had told
  35. 35.By the time the guests arrived, we ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  36. 36.By the time we reached, Aarav ___ the ball. (a) have caught (b) had caught (c) had catch (d) has caught
  37. 37.When Dad called, my friends ___ already written a letter. (a) had (b) have (c) has
  38. 38.When Dad called, he ___ already sent a message. (a) has (b) have (c) had
  39. 39.When Dad called, Pooja ___ already eaten a mango. (a) have (b) has (c) had
  40. 40.By the time the guests arrived, my cousins ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown

Answer key

  1. had
  2. had swum
  3. had watched
  4. had
  5. had
  6. had
  7. had brought
  8. had swum
  9. had taken
  10. had
  11. had cooked
  12. had danced
  13. had swum
  14. had cooked
  15. had
  16. had fed
  17. had drawn
  18. had written
  19. had brought
  20. had sent
  21. had told
  22. had carried
  23. had
  24. had cooked
  25. had
  26. had drawn
  27. had
  28. had gone
  29. had flown
  30. had
  31. had
  32. had run
  33. had sent
  34. had told
  35. had danced
  36. had caught
  37. had
  38. had
  39. had
  40. had thrown

Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar