← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 749 · 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.Nisha ___ science before the bell rang. (a) has studied (b) had study (c) had studied (d) have studied
  2. 2.Ira ___ a tree before the guests arrived. (a) have planted (b) had planted (c) has planted (d) had plant
  3. 3.By the time the guests arrived, he ___ for the team. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  4. 4.By the time the bell rang, he ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  5. 5.By the time Mum came home, he ___ to school. (a) had gone (b) had went (c) have gone (d) has gone
  6. 6.Arjun ___ on the stage before it got dark. (a) had danced (b) had dance (c) have danced (d) has danced
  7. 7.We ___ a letter before Mum came home. (a) had wrote (b) had written (c) have written (d) has written
  8. 8.When Dad called, she ___ already thrown the ball. (a) had (b) have (c) has
  9. 9.By the time we reached, we ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  10. 10.By the time Mum came home, Saanvi ___ cricket. (a) have played (b) has played (c) had played (d) had play
  11. 11.When Dad called, Ananya ___ already brought lunch. (a) has (b) have (c) had
  12. 12.Kabir ___ a cake before it got dark. (a) have baked (b) has baked (c) had baked (d) had bake
  13. 13.By the time we reached, they ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  14. 14.She ___ a song before Mum came home. (a) had sang (b) has sung (c) have sung (d) had sung
  15. 15.We ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  16. 16.When Dad called, you ___ already jogged in the park. (a) has (b) had (c) have
  17. 17.By the time we reached, I ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  18. 18.By the time Mum came home, my sister ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  19. 19.When Dad called, he ___ already helped Grandma. (a) has (b) have (c) had
  20. 20.Meera ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) have washed (d) had washed
  21. 21.By the time the guests arrived, my brother ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  22. 22.By the time Mum came home, my brother ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  23. 23.When Dad called, you ___ already ridden a bicycle. (a) has (b) have (c) had
  24. 24.When Dad called, he ___ already won the match. (a) had (b) have (c) has
  25. 25.When Dad called, Arjun ___ already swum in the pool. (a) has (b) have (c) had
  26. 26.You ___ rice before it got dark. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  27. 27.They ___ a tree before the bell rang. (a) had plant (b) has planted (c) had planted (d) have planted
  28. 28.By the time Mum came home, I ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  29. 29.When Dad called, he ___ already caught the ball. (a) has (b) had (c) have
  30. 30.When Dad called, my sister ___ already danced on the stage. (a) has (b) had (c) have
  31. 31.By the time the bell rang, you ___ cricket. (a) have played (b) has played (c) had play (d) had played
  32. 32.When Dad called, my sister ___ already jogged in the park. (a) has (b) have (c) had
  33. 33.When Dad called, my cousins ___ already planted a tree. (a) have (b) had (c) has
  34. 34.By the time we reached, we ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  35. 35.By the time the guests arrived, my parents ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  36. 36.My friends ___ a message before the bell rang. (a) have sent (b) had sent (c) had send (d) has sent
  37. 37.When Dad called, Yash ___ already drawn a picture. (a) have (b) has (c) had
  38. 38.When Dad called, they ___ already told a story. (a) had (b) have (c) has
  39. 39.When Dad called, Manav ___ already fed the dog. (a) had (b) have (c) has
  40. 40.My brother ___ lunch before Mum came home. (a) has brought (b) have brought (c) had bring (d) had brought

Answer key

  1. had studied
  2. had planted
  3. had clapped
  4. had brought
  5. had gone
  6. had danced
  7. had written
  8. had
  9. had written
  10. had played
  11. had
  12. had baked
  13. had fed
  14. had sung
  15. had told
  16. had
  17. had written
  18. had gone
  19. had
  20. had washed
  21. had thrown
  22. had clapped
  23. had
  24. had
  25. had
  26. had cooked
  27. had planted
  28. had jogged
  29. had
  30. had
  31. had played
  32. had
  33. had
  34. had swum
  35. had studied
  36. had sent
  37. had
  38. had
  39. had
  40. had brought

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