← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 521 · 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 ___ the ball before the bell rang. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  2. 2.I ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  3. 3.By the time the bell rang, she ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  4. 4.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  5. 5.When Dad called, I ___ already washed the dishes. (a) had (b) has (c) have
  6. 6.He ___ the match before it got dark. (a) has won (b) had win (c) have won (d) had won
  7. 7.We ___ science before the guests arrived. (a) had studied (b) have studied (c) had study (d) has studied
  8. 8.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  9. 9.When Dad called, we ___ already written a letter. (a) had (b) have (c) has
  10. 10.When Dad called, the children ___ already washed the dishes. (a) have (b) had (c) has
  11. 11.When Dad called, you ___ already sent a message. (a) had (b) has (c) have
  12. 12.The students ___ the room before the bell rang. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  13. 13.When Dad called, Vivaan ___ already written a letter. (a) had (b) have (c) has
  14. 14.My brother ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  15. 15.By the time the bell rang, my brother ___ a letter. (a) has written (b) had wrote (c) had written (d) have written
  16. 16.By the time we reached, Kabir ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  17. 17.When Dad called, I ___ already made tea. (a) have (b) has (c) had
  18. 18.By the time Mum came home, Tara ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  19. 19.You ___ the dog before Mum came home. (a) have fed (b) has fed (c) had feed (d) had fed
  20. 20.By the time Mum came home, we ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  21. 21.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  22. 22.By the time the bell rang, I ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  23. 23.By the time we reached, we ___ Grandma. (a) has helped (b) had helped (c) had help (d) have helped
  24. 24.When Dad called, he ___ already jogged in the park. (a) have (b) had (c) has
  25. 25.You ___ a tree before the guests arrived. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  26. 26.When Dad called, Aarav ___ already cleaned the room. (a) has (b) have (c) had
  27. 27.By the time the guests arrived, he ___ milk. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  28. 28.My sister ___ Hindi before the bell rang. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  29. 29.By the time Mum came home, the children ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  30. 30.She ___ a mango before the guests arrived. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  31. 31.By the time the guests arrived, Kavya ___ the dog. (a) has fed (b) had feed (c) have fed (d) had fed
  32. 32.When Dad called, you ___ already helped Grandma. (a) have (b) has (c) had
  33. 33.My brother ___ in the park before the guests arrived. (a) has run (b) had run (c) have run (d) had ran
  34. 34.My brother ___ the train before Mum came home. (a) had taken (b) have taken (c) had took (d) has taken
  35. 35.When Dad called, you ___ already climbed a tree. (a) had (b) has (c) have
  36. 36.They ___ a mango before the bell rang. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  37. 37.When Dad called, my sister ___ already studied science. (a) has (b) have (c) had
  38. 38.She ___ in the pool before the guests arrived. (a) have swum (b) has swum (c) had swum (d) had swam
  39. 39.She ___ in the park before it got dark. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  40. 40.My parents ___ vegetables before it got dark. (a) had bought (b) had buy (c) have bought (d) has bought

Answer key

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

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