← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 487 · 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, Diya ___ already built a sandcastle. (a) has (b) had (c) have
  2. 2.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  3. 3.When Dad called, Ira ___ already gone to school. (a) has (b) have (c) had
  4. 4.He ___ the dishes before Mum came home. (a) have washed (b) had wash (c) had washed (d) has washed
  5. 5.When Dad called, my sister ___ already thrown the ball. (a) has (b) have (c) had
  6. 6.My brother ___ lunch before it got dark. (a) had bring (b) has brought (c) have brought (d) had brought
  7. 7.When Dad called, you ___ already fed the dog. (a) have (b) had (c) has
  8. 8.By the time we reached, she ___ cricket. (a) had play (b) has played (c) had played (d) have played
  9. 9.When Dad called, Aditya ___ already planted a tree. (a) has (b) had (c) have
  10. 10.My friends ___ Grandma before it got dark. (a) has helped (b) had help (c) had helped (d) have helped
  11. 11.When Dad called, they ___ already built a sandcastle. (a) have (b) has (c) had
  12. 12.Ira ___ a letter before Mum came home. (a) had wrote (b) had written (c) have written (d) has written
  13. 13.The children ___ in the pool before Mum came home. (a) had swum (b) have swum (c) had swam (d) has swum
  14. 14.I ___ lunch before the bell rang. (a) have brought (b) has brought (c) had brought (d) had bring
  15. 15.I ___ in the park before it got dark. (a) had run (b) has run (c) had ran (d) have run
  16. 16.I ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  17. 17.By the time Mum came home, we ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  18. 18.By the time the bell rang, I ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  19. 19.When Dad called, my sister ___ already climbed a tree. (a) had (b) has (c) have
  20. 20.When Dad called, you ___ already flown a kite. (a) had (b) has (c) have
  21. 21.Arjun ___ a tree before Mum came home. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  22. 22.By the time the guests arrived, my sister ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  23. 23.By the time Mum came home, my parents ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  24. 24.He ___ cricket before the guests arrived. (a) have played (b) had play (c) has played (d) had played
  25. 25.You ___ the match before it got dark. (a) had win (b) had won (c) has won (d) have won
  26. 26.When Dad called, I ___ already spoken Hindi. (a) have (b) had (c) has
  27. 27.She ___ a tree before it got dark. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  28. 28.When Dad called, they ___ already clapped for the team. (a) has (b) had (c) have
  29. 29.When Dad called, my sister ___ already told a story. (a) has (b) have (c) had
  30. 30.By the time the bell rang, the students ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  31. 31.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  32. 32.You ___ science before it got dark. (a) has studied (b) have studied (c) had study (d) had studied
  33. 33.When Dad called, the children ___ already won the match. (a) have (b) has (c) had
  34. 34.By the time the bell rang, Ira ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  35. 35.By the time Mum came home, he ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  36. 36.When Dad called, you ___ already ridden a bicycle. (a) has (b) have (c) had
  37. 37.Isha ___ Grandma before the guests arrived. (a) had help (b) has helped (c) had helped (d) have helped
  38. 38.We ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  39. 39.We ___ the match before Mum came home. (a) has won (b) have won (c) had win (d) had won
  40. 40.He ___ a picture before the guests arrived. (a) has drawn (b) have drawn (c) had drew (d) had drawn

Answer key

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

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