← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 601 · 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.By the time we reached, my brother ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  2. 2.She ___ Hindi before it got dark. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  3. 3.By the time the bell rang, Sneha ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  4. 4.By the time Mum came home, you ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  5. 5.Isha ___ Hindi before Mum came home. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  6. 6.When Dad called, you ___ already bought vegetables. (a) have (b) has (c) had
  7. 7.When Dad called, Kunal ___ already carried the bag. (a) had (b) has (c) have
  8. 8.Rahul ___ rice before the bell rang. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  9. 9.When Dad called, Pooja ___ already climbed a tree. (a) have (b) had (c) has
  10. 10.She ___ a tree before the bell rang. (a) had plant (b) have planted (c) had planted (d) has planted
  11. 11.He ___ a song before it got dark. (a) had sung (b) has sung (c) have sung (d) had sang
  12. 12.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  13. 13.I ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flew (d) had flown
  14. 14.We ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  15. 15.By the time the bell rang, I ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  16. 16.By the time the bell rang, they ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  17. 17.When Dad called, Arjun ___ already sent a message. (a) has (b) have (c) had
  18. 18.When Dad called, we ___ already worn a cap. (a) has (b) have (c) had
  19. 19.When Dad called, you ___ already thrown the ball. (a) had (b) has (c) have
  20. 20.By the time Mum came home, Aditya ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  21. 21.By the time the bell rang, I ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  22. 22.We ___ a mango before it got dark. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  23. 23.By the time Mum came home, I ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  24. 24.When Dad called, my parents ___ already cooked rice. (a) have (b) has (c) had
  25. 25.When Dad called, Riya ___ already fed the dog. (a) had (b) have (c) has
  26. 26.By the time the bell rang, the students ___ the match. (a) had win (b) had won (c) has won (d) have won
  27. 27.Diya ___ to school before Mum came home. (a) had gone (b) have gone (c) had went (d) has gone
  28. 28.Kavya ___ a tree before Mum came home. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  29. 29.When Dad called, the children ___ already danced on the stage. (a) have (b) had (c) has
  30. 30.By the time the guests arrived, my parents ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  31. 31.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  32. 32.When Dad called, I ___ already jogged in the park. (a) had (b) have (c) has
  33. 33.When Dad called, my sister ___ already gone to school. (a) have (b) had (c) has
  34. 34.When Dad called, they ___ already cleaned the room. (a) had (b) have (c) has
  35. 35.When Dad called, I ___ already thrown the ball. (a) had (b) has (c) have
  36. 36.When Dad called, my brother ___ already eaten a mango. (a) has (b) had (c) have
  37. 37.When Dad called, my cousins ___ already flown a kite. (a) had (b) has (c) have
  38. 38.When Dad called, Aditya ___ already jogged in the park. (a) has (b) had (c) have
  39. 39.When Dad called, she ___ already bought vegetables. (a) have (b) had (c) has
  40. 40.When Dad called, we ___ already helped Grandma. (a) had (b) have (c) has

Answer key

  1. had thrown
  2. had spoken
  3. had washed
  4. had danced
  5. had spoken
  6. had
  7. had
  8. had cooked
  9. had
  10. had planted
  11. had sung
  12. had
  13. had flown
  14. had thrown
  15. had studied
  16. had built
  17. had
  18. had
  19. had
  20. had swum
  21. had washed
  22. had eaten
  23. had carried
  24. had
  25. had
  26. had won
  27. had gone
  28. had climbed
  29. had
  30. had run
  31. had
  32. had
  33. had
  34. had
  35. had
  36. had
  37. had
  38. had
  39. had
  40. had

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