← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 115 · 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 we reached, she ___ a story. (a) have told (b) had tell (c) had told (d) has told
  2. 2.When Dad called, my sister ___ already clapped for the team. (a) has (b) have (c) had
  3. 3.You ___ a sandcastle before the guests arrived. (a) has built (b) have built (c) had built (d) had build
  4. 4.When Dad called, my cousins ___ already taken the train. (a) had (b) have (c) has
  5. 5.By the time we reached, she ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  6. 6.When Dad called, they ___ already fed the dog. (a) have (b) had (c) has
  7. 7.By the time the guests arrived, he ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  8. 8.By the time we reached, we ___ the train. (a) had took (b) has taken (c) have taken (d) had taken
  9. 9.We ___ the ball before Mum came home. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  10. 10.By the time we reached, Kavya ___ cricket. (a) had played (b) had play (c) has played (d) have played
  11. 11.When Dad called, we ___ already studied science. (a) have (b) has (c) had
  12. 12.He ___ in the park before it got dark. (a) has run (b) had ran (c) have run (d) had run
  13. 13.By the time we reached, we ___ a story. (a) had tell (b) had told (c) has told (d) have told
  14. 14.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  15. 15.When Dad called, we ___ already brought lunch. (a) had (b) have (c) has
  16. 16.You ___ on the stage before the bell rang. (a) have danced (b) had dance (c) had danced (d) has danced
  17. 17.When Dad called, she ___ already clapped for the team. (a) has (b) have (c) had
  18. 18.Rahul ___ a cartoon before Mum came home. (a) has watched (b) had watch (c) have watched (d) had watched
  19. 19.When Dad called, my brother ___ already worn a cap. (a) have (b) has (c) had
  20. 20.By the time the guests arrived, the children ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  21. 21.Aditya ___ a mango before the guests arrived. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  22. 22.By the time Mum came home, we ___ a kite. (a) had flown (b) have flown (c) has flown (d) had flew
  23. 23.By the time Mum came home, you ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  24. 24.By the time the guests arrived, the students ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  25. 25.By the time Mum came home, you ___ a story. (a) had told (b) had tell (c) have told (d) has told
  26. 26.You ___ Hindi before Mum came home. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  27. 27.By the time the guests arrived, he ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  28. 28.Arjun ___ cricket before the guests arrived. (a) had play (b) had played (c) have played (d) has played
  29. 29.My parents ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) had watched (d) have watched
  30. 30.When Dad called, she ___ already planted a tree. (a) have (b) had (c) has
  31. 31.When Dad called, she ___ already written a letter. (a) had (b) have (c) has
  32. 32.When Dad called, my sister ___ already jogged in the park. (a) has (b) had (c) have
  33. 33.He ___ the match before the bell rang. (a) had won (b) had win (c) has won (d) have won
  34. 34.When Dad called, my sister ___ already swum in the pool. (a) have (b) has (c) had
  35. 35.I ___ a song before Mum came home. (a) has sung (b) have sung (c) had sang (d) had sung
  36. 36.When Dad called, you ___ already played cricket. (a) have (b) has (c) had
  37. 37.Meera ___ a story before Mum came home. (a) have told (b) has told (c) had tell (d) had told
  38. 38.He ___ lunch before Mum came home. (a) has brought (b) have brought (c) had bring (d) had brought
  39. 39.When Dad called, they ___ already studied science. (a) has (b) have (c) had
  40. 40.By the time we reached, she ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched

Answer key

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

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