← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 665 · 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.The children ___ the ball before it got dark. (a) had caught (b) had catch (c) have caught (d) has caught
  2. 2.When Dad called, she ___ already jogged in the park. (a) has (b) had (c) have
  3. 3.When Dad called, she ___ already watched a cartoon. (a) has (b) had (c) have
  4. 4.Kavya ___ a message before Mum came home. (a) have sent (b) had sent (c) has sent (d) had send
  5. 5.By the time the guests arrived, we ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  6. 6.By the time we reached, we ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  7. 7.The students ___ the train before the guests arrived. (a) has taken (b) have taken (c) had taken (d) had took
  8. 8.By the time the guests arrived, you ___ cricket. (a) has played (b) had played (c) had play (d) have played
  9. 9.She ___ a sandcastle before Mum came home. (a) has built (b) had built (c) had build (d) have built
  10. 10.Ananya ___ science before Mum came home. (a) have studied (b) has studied (c) had studied (d) had study
  11. 11.You ___ science before the bell rang. (a) have studied (b) has studied (c) had studied (d) had study
  12. 12.Kunal ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  13. 13.By the time the bell rang, Rohan ___ the match. (a) have won (b) had won (c) has won (d) had win
  14. 14.We ___ a cake before the bell rang. (a) had baked (b) has baked (c) have baked (d) had bake
  15. 15.By the time Mum came home, we ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  16. 16.By the time the bell rang, Neel ___ the ball. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  17. 17.He ___ lunch before it got dark. (a) has brought (b) had brought (c) have brought (d) had bring
  18. 18.We ___ in the park before it got dark. (a) have run (b) had ran (c) had run (d) has run
  19. 19.By the time Mum came home, he ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  20. 20.By the time the bell rang, she ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  21. 21.When Dad called, my friends ___ already carried the bag. (a) have (b) has (c) had
  22. 22.By the time Mum came home, he ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  23. 23.By the time the guests arrived, Priya ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  24. 24.When Dad called, they ___ already written a letter. (a) have (b) has (c) had
  25. 25.By the time the guests arrived, he ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  26. 26.When Dad called, I ___ already climbed a tree. (a) have (b) has (c) had
  27. 27.He ___ a message before Mum came home. (a) have sent (b) has sent (c) had send (d) had sent
  28. 28.When Dad called, we ___ already jogged in the park. (a) had (b) has (c) have
  29. 29.When Dad called, Arjun ___ already baked a cake. (a) have (b) has (c) had
  30. 30.She ___ to school before it got dark. (a) had went (b) have gone (c) had gone (d) has gone
  31. 31.When Dad called, you ___ already washed the dishes. (a) have (b) had (c) has
  32. 32.My sister ___ Grandma before it got dark. (a) have helped (b) had help (c) has helped (d) had helped
  33. 33.By the time Mum came home, he ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  34. 34.By the time Mum came home, my sister ___ a story. (a) had tell (b) have told (c) has told (d) had told
  35. 35.We ___ science before Mum came home. (a) had studied (b) have studied (c) had study (d) has studied
  36. 36.My brother ___ Grandma before it got dark. (a) have helped (b) has helped (c) had help (d) had helped
  37. 37.When Dad called, she ___ already told a story. (a) have (b) has (c) had
  38. 38.By the time the guests arrived, Neel ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  39. 39.They ___ the dog before Mum came home. (a) had feed (b) has fed (c) had fed (d) have fed
  40. 40.He ___ rice before Mum came home. (a) had cook (b) had cooked (c) has cooked (d) have cooked

Answer key

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

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