← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 246 · 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.Meera ___ for the team before the bell rang. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  2. 2.When Dad called, my brother ___ already worn a cap. (a) have (b) had (c) has
  3. 3.I ___ in the park before the guests arrived. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  4. 4.When Dad called, my friends ___ already made tea. (a) has (b) had (c) have
  5. 5.She ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
  6. 6.When Dad called, you ___ already ridden a bicycle. (a) has (b) have (c) had
  7. 7.When Dad called, my brother ___ already swum in the pool. (a) has (b) have (c) had
  8. 8.When Dad called, my brother ___ already ridden a bicycle. (a) had (b) has (c) have
  9. 9.By the time Mum came home, I ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  10. 10.Nisha ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  11. 11.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  12. 12.Isha ___ a story before Mum came home. (a) have told (b) has told (c) had tell (d) had told
  13. 13.My brother ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had wash (d) had washed
  14. 14.You ___ a song before the bell rang. (a) has sung (b) have sung (c) had sang (d) had sung
  15. 15.We ___ a cake before the guests arrived. (a) had bake (b) has baked (c) had baked (d) have baked
  16. 16.By the time Mum came home, I ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  17. 17.She ___ a mango before the bell rang. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  18. 18.When Dad called, I ___ already gone to school. (a) have (b) has (c) had
  19. 19.When Dad called, my brother ___ already made tea. (a) has (b) have (c) had
  20. 20.By the time we reached, my parents ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  21. 21.By the time the bell rang, my parents ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  22. 22.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  23. 23.When Dad called, my brother ___ already won the match. (a) has (b) had (c) have
  24. 24.He ___ on the stage before the bell rang. (a) has danced (b) had danced (c) had dance (d) have danced
  25. 25.By the time we reached, they ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  26. 26.When Dad called, Sneha ___ already made tea. (a) has (b) had (c) have
  27. 27.We ___ cricket before Mum came home. (a) had play (b) had played (c) have played (d) has played
  28. 28.When Dad called, he ___ already won the match. (a) had (b) has (c) have
  29. 29.By the time the guests arrived, we ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  30. 30.By the time the bell rang, I ___ lunch. (a) had bring (b) has brought (c) have brought (d) had brought
  31. 31.By the time we reached, you ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  32. 32.By the time the guests arrived, she ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  33. 33.My parents ___ rice before Mum came home. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  34. 34.He ___ to school before the bell rang. (a) has gone (b) have gone (c) had gone (d) had went
  35. 35.My friends ___ a sandcastle before Mum came home. (a) had build (b) have built (c) has built (d) had built
  36. 36.They ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  37. 37.By the time we reached, she ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  38. 38.The students ___ the dog before the guests arrived. (a) had fed (b) have fed (c) has fed (d) had feed
  39. 39.When Dad called, I ___ already jogged in the park. (a) have (b) had (c) has
  40. 40.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has

Answer key

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

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