← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 159 · 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.They ___ in the pool before the bell rang. (a) had swam (b) have swum (c) had swum (d) has swum
  2. 2.By the time the guests arrived, you ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  3. 3.When Dad called, they ___ already taken the train. (a) has (b) have (c) had
  4. 4.He ___ the train before it got dark. (a) have taken (b) had took (c) has taken (d) had taken
  5. 5.Kunal ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  6. 6.My friends ___ a message before Mum came home. (a) has sent (b) had send (c) had sent (d) have sent
  7. 7.Isha ___ a song before Mum came home. (a) have sung (b) has sung (c) had sang (d) had sung
  8. 8.When Dad called, Ira ___ already worn a cap. (a) had (b) have (c) has
  9. 9.They ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  10. 10.When Dad called, we ___ already played cricket. (a) have (b) had (c) has
  11. 11.By the time we reached, my brother ___ the ball. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  12. 12.Myra ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  13. 13.When Dad called, Ira ___ already sent a message. (a) have (b) had (c) has
  14. 14.When Dad called, I ___ already studied science. (a) have (b) had (c) has
  15. 15.My parents ___ rice before it got dark. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  16. 16.When Dad called, my cousins ___ already written a letter. (a) has (b) have (c) had
  17. 17.By the time we reached, you ___ the match. (a) had win (b) has won (c) have won (d) had won
  18. 18.By the time the bell rang, my friends ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  19. 19.When Dad called, my brother ___ already bought vegetables. (a) had (b) have (c) has
  20. 20.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  21. 21.By the time the bell rang, Aditya ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  22. 22.My sister ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  23. 23.We ___ the bag before Mum came home. (a) have carried (b) had carried (c) had carry (d) has carried
  24. 24.When Dad called, Nisha ___ already flown a kite. (a) have (b) had (c) has
  25. 25.They ___ a song before the guests arrived. (a) had sang (b) have sung (c) has sung (d) had sung
  26. 26.When Dad called, she ___ already built a sandcastle. (a) has (b) had (c) have
  27. 27.By the time Mum came home, we ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  28. 28.The students ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  29. 29.They ___ tea before it got dark. (a) has made (b) had made (c) had make (d) have made
  30. 30.My cousins ___ rice before Mum came home. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  31. 31.By the time the bell rang, I ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  32. 32.Pooja ___ a tree before it got dark. (a) has planted (b) had plant (c) had planted (d) have planted
  33. 33.By the time Mum came home, he ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  34. 34.We ___ a tree before it got dark. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  35. 35.By the time the bell rang, I ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  36. 36.By the time Mum came home, she ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  37. 37.By the time Mum came home, my friends ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  38. 38.He ___ a story before the guests arrived. (a) had told (b) has told (c) had tell (d) have told
  39. 39.She ___ the train before Mum came home. (a) have taken (b) had taken (c) has taken (d) had took
  40. 40.By the time we reached, she ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry

Answer key

  1. had swum
  2. had brought
  3. had
  4. had taken
  5. had jogged
  6. had sent
  7. had sung
  8. had
  9. had cleaned
  10. had
  11. had thrown
  12. had jogged
  13. had
  14. had
  15. had cooked
  16. had
  17. had won
  18. had clapped
  19. had
  20. had
  21. had carried
  22. had told
  23. had carried
  24. had
  25. had sung
  26. had
  27. had watched
  28. had climbed
  29. had made
  30. had cooked
  31. had planted
  32. had planted
  33. had spoken
  34. had climbed
  35. had eaten
  36. had swum
  37. had written
  38. had told
  39. had taken
  40. had carried

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