← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 927 · 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.When Dad called, Zoya ___ already bought vegetables. (a) had (b) has (c) have
  2. 2.When Dad called, he ___ already thrown the ball. (a) had (b) has (c) have
  3. 3.You ___ a tree before the guests arrived. (a) has planted (b) had planted (c) had plant (d) have planted
  4. 4.We ___ a mango before it got dark. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  5. 5.By the time we reached, he ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  6. 6.By the time the guests arrived, they ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  7. 7.By the time Mum came home, my friends ___ cricket. (a) had played (b) has played (c) had play (d) have played
  8. 8.She ___ a sandcastle before Mum came home. (a) have built (b) has built (c) had built (d) had build
  9. 9.Kunal ___ a kite before the bell rang. (a) had flew (b) had flown (c) has flown (d) have flown
  10. 10.She ___ for the team before the bell rang. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  11. 11.By the time the bell rang, they ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  12. 12.By the time the bell rang, I ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  13. 13.When Dad called, Farhan ___ already brought lunch. (a) had (b) have (c) has
  14. 14.When Dad called, you ___ already spoken Hindi. (a) have (b) had (c) has
  15. 15.When Dad called, Arjun ___ already played cricket. (a) had (b) has (c) have
  16. 16.By the time the guests arrived, Tara ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  17. 17.By the time the guests arrived, Omkar ___ a story. (a) had told (b) had tell (c) has told (d) have told
  18. 18.When Dad called, I ___ already swum in the pool. (a) have (b) had (c) has
  19. 19.They ___ a bicycle before Mum came home. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  20. 20.My cousins ___ Grandma before Mum came home. (a) have helped (b) has helped (c) had help (d) had helped
  21. 21.My brother ___ for the team before Mum came home. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  22. 22.By the time we reached, she ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  23. 23.She ___ Grandma before the bell rang. (a) had help (b) had helped (c) have helped (d) has helped
  24. 24.My brother ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  25. 25.By the time the guests arrived, I ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  26. 26.By the time Mum came home, Arjun ___ a story. (a) have told (b) has told (c) had tell (d) had told
  27. 27.When Dad called, we ___ already jogged in the park. (a) have (b) had (c) has
  28. 28.Ananya ___ a song before the bell rang. (a) had sung (b) had sang (c) have sung (d) has sung
  29. 29.By the time the bell rang, we ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  30. 30.By the time we reached, he ___ the match. (a) had won (b) have won (c) has won (d) had win
  31. 31.We ___ a tree before it got dark. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  32. 32.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  33. 33.Pooja ___ the ball before the bell rang. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  34. 34.Myra ___ the ball before Mum came home. (a) has caught (b) have caught (c) had caught (d) had catch
  35. 35.By the time Mum came home, they ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  36. 36.When Dad called, Karan ___ already washed the dishes. (a) had (b) have (c) has
  37. 37.We ___ Grandma before it got dark. (a) had help (b) have helped (c) had helped (d) has helped
  38. 38.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  39. 39.By the time Mum came home, she ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  40. 40.When Dad called, my parents ___ already told a story. (a) has (b) have (c) had

Answer key

  1. had
  2. had
  3. had planted
  4. had eaten
  5. had gone
  6. had worn
  7. had played
  8. had built
  9. had flown
  10. had clapped
  11. had gone
  12. had climbed
  13. had
  14. had
  15. had
  16. had gone
  17. had told
  18. had
  19. had ridden
  20. had helped
  21. had clapped
  22. had cooked
  23. had helped
  24. had cooked
  25. had built
  26. had told
  27. had
  28. had sung
  29. had washed
  30. had won
  31. had climbed
  32. had
  33. had thrown
  34. had caught
  35. had jogged
  36. had
  37. had helped
  38. had
  39. had worn
  40. had

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