← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 482 · 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.I ___ Hindi before Mum came home. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  2. 2.When Dad called, we ___ already run in the park. (a) had (b) have (c) has
  3. 3.We ___ the ball before the bell rang. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  4. 4.When Dad called, my sister ___ already helped Grandma. (a) have (b) had (c) has
  5. 5.By the time the guests arrived, I ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  6. 6.You ___ the ball before Mum came home. (a) had catch (b) has caught (c) have caught (d) had caught
  7. 7.By the time the guests arrived, my sister ___ cricket. (a) has played (b) have played (c) had play (d) had played
  8. 8.When Dad called, you ___ already baked a cake. (a) has (b) have (c) had
  9. 9.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  10. 10.You ___ a letter before the guests arrived. (a) had written (b) has written (c) have written (d) had wrote
  11. 11.We ___ for the team before it got dark. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  12. 12.By the time we reached, they ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  13. 13.By the time we reached, he ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  14. 14.By the time the bell rang, we ___ the match. (a) have won (b) has won (c) had won (d) had win
  15. 15.You ___ a cartoon before Mum came home. (a) have watched (b) has watched (c) had watched (d) had watch
  16. 16.When Dad called, my sister ___ already washed the dishes. (a) had (b) have (c) has
  17. 17.By the time Mum came home, he ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  18. 18.By the time we reached, he ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  19. 19.When Dad called, he ___ already swum in the pool. (a) had (b) has (c) have
  20. 20.They ___ lunch before it got dark. (a) have brought (b) has brought (c) had brought (d) had bring
  21. 21.By the time the guests arrived, we ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  22. 22.When Dad called, my brother ___ already clapped for the team. (a) had (b) has (c) have
  23. 23.By the time Mum came home, Saanvi ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  24. 24.My brother ___ a cartoon before the guests arrived. (a) had watch (b) have watched (c) has watched (d) had watched
  25. 25.By the time the guests arrived, we ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  26. 26.Saanvi ___ a message before the bell rang. (a) had sent (b) has sent (c) had send (d) have sent
  27. 27.Karan ___ in the pool before the guests arrived. (a) has swum (b) had swum (c) have swum (d) had swam
  28. 28.When Dad called, she ___ already bought vegetables. (a) has (b) have (c) had
  29. 29.My cousins ___ to school before the bell rang. (a) has gone (b) had went (c) had gone (d) have gone
  30. 30.They ___ the match before the bell rang. (a) has won (b) have won (c) had won (d) had win
  31. 31.By the time Mum came home, I ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  32. 32.He ___ lunch before Mum came home. (a) have brought (b) has brought (c) had bring (d) had brought
  33. 33.She ___ cricket before Mum came home. (a) has played (b) have played (c) had played (d) had play
  34. 34.By the time Mum came home, my sister ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  35. 35.By the time the bell rang, he ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  36. 36.When Dad called, I ___ already climbed a tree. (a) has (b) have (c) had
  37. 37.When Dad called, Dev ___ already jogged in the park. (a) have (b) had (c) has
  38. 38.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  39. 39.When Dad called, she ___ already flown a kite. (a) had (b) have (c) has
  40. 40.They ___ tea before it got dark. (a) had made (b) have made (c) has made (d) had make

Answer key

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

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