← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 562 · 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.Sneha ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  2. 2.When Dad called, my cousins ___ already sent a message. (a) has (b) have (c) had
  3. 3.By the time we reached, you ___ tea. (a) had make (b) have made (c) had made (d) has made
  4. 4.We ___ Hindi before the guests arrived. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  5. 5.By the time the bell rang, we ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  6. 6.We ___ in the park before it got dark. (a) had ran (b) have run (c) had run (d) has run
  7. 7.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  8. 8.By the time Mum came home, we ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  9. 9.By the time the bell rang, they ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
  10. 10.They ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
  11. 11.When Dad called, we ___ already studied science. (a) had (b) have (c) has
  12. 12.When Dad called, they ___ already baked a cake. (a) have (b) has (c) had
  13. 13.By the time the guests arrived, I ___ a picture. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  14. 14.We ___ tea before the bell rang. (a) has made (b) had made (c) have made (d) had make
  15. 15.When Dad called, I ___ already fed the dog. (a) had (b) has (c) have
  16. 16.When Dad called, you ___ already jogged in the park. (a) has (b) have (c) had
  17. 17.When Dad called, they ___ already played cricket. (a) had (b) has (c) have
  18. 18.By the time the bell rang, we ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  19. 19.By the time the guests arrived, they ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  20. 20.We ___ rice before it got dark. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  21. 21.By the time we reached, I ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  22. 22.By the time we reached, Ishaan ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  23. 23.By the time we reached, my sister ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  24. 24.By the time Mum came home, you ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  25. 25.He ___ a story before the bell rang. (a) had told (b) had tell (c) have told (d) has told
  26. 26.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  27. 27.By the time the guests arrived, you ___ the match. (a) have won (b) has won (c) had win (d) had won
  28. 28.We ___ on the stage before it got dark. (a) has danced (b) have danced (c) had dance (d) had danced
  29. 29.By the time we reached, I ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  30. 30.When Dad called, my brother ___ already clapped for the team. (a) had (b) have (c) has
  31. 31.By the time the bell rang, Kavya ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  32. 32.By the time the guests arrived, they ___ a sandcastle. (a) had built (b) has built (c) have built (d) had build
  33. 33.She ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  34. 34.Omkar ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had washed (d) had wash
  35. 35.By the time the bell rang, they ___ the match. (a) has won (b) had won (c) have won (d) had win
  36. 36.Kavya ___ the ball before the guests arrived. (a) had catch (b) have caught (c) has caught (d) had caught
  37. 37.By the time Mum came home, you ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  38. 38.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  39. 39.She ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sung (d) had sang
  40. 40.When Dad called, my brother ___ already swum in the pool. (a) has (b) had (c) have

Answer key

  1. had jogged
  2. had
  3. had made
  4. had spoken
  5. had worn
  6. had run
  7. had
  8. had taken
  9. had swum
  10. had sung
  11. had
  12. had
  13. had drawn
  14. had made
  15. had
  16. had
  17. had
  18. had fed
  19. had fed
  20. had cooked
  21. had climbed
  22. had danced
  23. had thrown
  24. had worn
  25. had told
  26. had
  27. had won
  28. had danced
  29. had built
  30. had
  31. had built
  32. had built
  33. had cleaned
  34. had washed
  35. had won
  36. had caught
  37. had washed
  38. had
  39. had sung
  40. had

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