← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 497 · 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.By the time the bell rang, my sister ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  2. 2.I ___ the room before it got dark. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  3. 3.By the time the bell rang, I ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  4. 4.When Dad called, you ___ already cooked rice. (a) have (b) has (c) had
  5. 5.By the time Mum came home, he ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  6. 6.By the time we reached, my brother ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  7. 7.She ___ a cartoon before the bell rang. (a) had watched (b) has watched (c) have watched (d) had watch
  8. 8.Rahul ___ a letter before it got dark. (a) has written (b) have written (c) had written (d) had wrote
  9. 9.They ___ for the team before it got dark. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  10. 10.He ___ a cap before the guests arrived. (a) had wore (b) had worn (c) have worn (d) has worn
  11. 11.When Dad called, he ___ already fed the dog. (a) had (b) has (c) have
  12. 12.By the time Mum came home, he ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  13. 13.When Dad called, we ___ already written a letter. (a) had (b) has (c) have
  14. 14.When Dad called, they ___ already jogged in the park. (a) had (b) have (c) has
  15. 15.When Dad called, they ___ already washed the dishes. (a) have (b) had (c) has
  16. 16.By the time Mum came home, we ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  17. 17.By the time the bell rang, Kavya ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  18. 18.By the time the bell rang, Nisha ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  19. 19.She ___ a kite before Mum came home. (a) have flown (b) had flew (c) has flown (d) had flown
  20. 20.She ___ the ball before Mum came home. (a) had caught (b) have caught (c) has caught (d) had catch
  21. 21.Diya ___ for the team before the bell rang. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  22. 22.By the time the bell rang, she ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  23. 23.We ___ a cartoon before the bell rang. (a) has watched (b) had watch (c) have watched (d) had watched
  24. 24.By the time the bell rang, they ___ tea. (a) had make (b) have made (c) has made (d) had made
  25. 25.When Dad called, my brother ___ already cooked rice. (a) has (b) have (c) had
  26. 26.We ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  27. 27.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  28. 28.When Dad called, my brother ___ already run in the park. (a) have (b) has (c) had
  29. 29.When Dad called, we ___ already climbed a tree. (a) has (b) had (c) have
  30. 30.When Dad called, she ___ already studied science. (a) have (b) has (c) had
  31. 31.We ___ a story before it got dark. (a) had tell (b) have told (c) had told (d) has told
  32. 32.When Dad called, Aarav ___ already baked a cake. (a) has (b) have (c) had
  33. 33.When Dad called, we ___ already baked a cake. (a) had (b) have (c) has
  34. 34.My sister ___ in the pool before the bell rang. (a) had swum (b) has swum (c) have swum (d) had swam
  35. 35.I ___ a sandcastle before Mum came home. (a) has built (b) had built (c) had build (d) have built
  36. 36.By the time the guests arrived, I ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  37. 37.Tara ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  38. 38.By the time Mum came home, she ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  39. 39.By the time Mum came home, they ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  40. 40.When Dad called, Rohan ___ already made tea. (a) has (b) have (c) had

Answer key

  1. had spoken
  2. had cleaned
  3. had caught
  4. had
  5. had spoken
  6. had spoken
  7. had watched
  8. had written
  9. had clapped
  10. had worn
  11. had
  12. had swum
  13. had
  14. had
  15. had
  16. had spoken
  17. had gone
  18. had danced
  19. had flown
  20. had caught
  21. had clapped
  22. had caught
  23. had watched
  24. had made
  25. had
  26. had won
  27. had
  28. had
  29. had
  30. had
  31. had told
  32. had
  33. had
  34. had swum
  35. had built
  36. had eaten
  37. had clapped
  38. had taken
  39. had watched
  40. had

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