← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 836 · 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.I ___ rice before Mum came home. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  2. 2.By the time the guests arrived, I ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  3. 3.By the time we reached, the children ___ the ball. (a) had caught (b) have caught (c) has caught (d) had catch
  4. 4.By the time Mum came home, Tara ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  5. 5.By the time the guests arrived, Kavya ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  6. 6.I ___ a cake before Mum came home. (a) has baked (b) had baked (c) had bake (d) have baked
  7. 7.Arjun ___ a cartoon before the bell rang. (a) had watch (b) had watched (c) has watched (d) have watched
  8. 8.The students ___ in the pool before the bell rang. (a) had swum (b) have swum (c) had swam (d) has swum
  9. 9.They ___ in the park before it got dark. (a) has run (b) have run (c) had ran (d) had run
  10. 10.When Dad called, he ___ already drunk milk. (a) had (b) have (c) has
  11. 11.When Dad called, you ___ already caught the ball. (a) had (b) have (c) has
  12. 12.Vivaan ___ the ball before it got dark. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  13. 13.My sister ___ a story before the bell rang. (a) had told (b) had tell (c) have told (d) has told
  14. 14.You ___ to school before the bell rang. (a) has gone (b) have gone (c) had went (d) had gone
  15. 15.When Dad called, she ___ already baked a cake. (a) has (b) had (c) have
  16. 16.By the time Mum came home, we ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  17. 17.By the time the guests arrived, she ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  18. 18.When Dad called, she ___ already sung a song. (a) have (b) had (c) has
  19. 19.By the time we reached, my parents ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  20. 20.When Dad called, Diya ___ already ridden a bicycle. (a) had (b) have (c) has
  21. 21.By the time Mum came home, we ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  22. 22.She ___ a letter before the guests arrived. (a) had wrote (b) has written (c) had written (d) have written
  23. 23.By the time Mum came home, Aditya ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  24. 24.They ___ science before it got dark. (a) had study (b) has studied (c) have studied (d) had studied
  25. 25.I ___ lunch before it got dark. (a) has brought (b) had bring (c) have brought (d) had brought
  26. 26.When Dad called, my brother ___ already watched a cartoon. (a) had (b) has (c) have
  27. 27.When Dad called, my sister ___ already eaten a mango. (a) have (b) had (c) has
  28. 28.By the time the bell rang, my sister ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  29. 29.By the time we reached, we ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  30. 30.By the time the guests arrived, I ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  31. 31.I ___ the match before Mum came home. (a) has won (b) had won (c) had win (d) have won
  32. 32.By the time the bell rang, I ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  33. 33.By the time we reached, I ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  34. 34.When Dad called, my friends ___ already written a letter. (a) had (b) has (c) have
  35. 35.By the time we reached, Aisha ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  36. 36.The children ___ a mango before the bell rang. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  37. 37.You ___ on the stage before the bell rang. (a) has danced (b) had danced (c) have danced (d) had dance
  38. 38.By the time the guests arrived, I ___ the match. (a) had win (b) has won (c) have won (d) had won
  39. 39.She ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watch (d) had watched
  40. 40.I ___ a sandcastle before it got dark. (a) had built (b) had build (c) has built (d) have built

Answer key

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

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