← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 269 · 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.My brother ___ in the park before the bell rang. (a) has run (b) had ran (c) had run (d) have run
  2. 2.When Dad called, the students ___ already spoken Hindi. (a) had (b) has (c) have
  3. 3.I ___ a tree before it got dark. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  4. 4.When Dad called, they ___ already fed the dog. (a) have (b) had (c) has
  5. 5.We ___ the ball before the bell rang. (a) had catch (b) has caught (c) had caught (d) have caught
  6. 6.You ___ a song before Mum came home. (a) had sang (b) have sung (c) has sung (d) had sung
  7. 7.My brother ___ in the park before the bell rang. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  8. 8.My parents ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  9. 9.By the time we reached, she ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  10. 10.I ___ a sandcastle before Mum came home. (a) has built (b) had build (c) had built (d) have built
  11. 11.Diya ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) has built (d) had build
  12. 12.Kunal ___ cricket before the guests arrived. (a) had played (b) have played (c) has played (d) had play
  13. 13.Omkar ___ the dog before it got dark. (a) had fed (b) has fed (c) had feed (d) have fed
  14. 14.I ___ a message before the guests arrived. (a) had send (b) has sent (c) have sent (d) had sent
  15. 15.When Dad called, she ___ already told a story. (a) has (b) had (c) have
  16. 16.By the time the bell rang, my parents ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  17. 17.When Dad called, Neel ___ already taken the train. (a) had (b) have (c) has
  18. 18.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  19. 19.When Dad called, we ___ already bought vegetables. (a) have (b) has (c) had
  20. 20.We ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  21. 21.By the time we reached, my friends ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  22. 22.I ___ a kite before it got dark. (a) has flown (b) had flew (c) have flown (d) had flown
  23. 23.When Dad called, he ___ already built a sandcastle. (a) has (b) had (c) have
  24. 24.He ___ in the park before it got dark. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  25. 25.By the time the guests arrived, Kunal ___ a sandcastle. (a) had build (b) had built (c) have built (d) has built
  26. 26.We ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  27. 27.By the time the guests arrived, we ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  28. 28.My sister ___ a cake before the guests arrived. (a) have baked (b) has baked (c) had bake (d) had baked
  29. 29.My friends ___ a sandcastle before the guests arrived. (a) had built (b) had build (c) have built (d) has built
  30. 30.When Dad called, Saanvi ___ already swum in the pool. (a) has (b) have (c) had
  31. 31.By the time the bell rang, we ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  32. 32.You ___ for the team before it got dark. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  33. 33.By the time the guests arrived, you ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  34. 34.We ___ lunch before the bell rang. (a) had brought (b) have brought (c) had bring (d) has brought
  35. 35.When Dad called, my friends ___ already won the match. (a) had (b) has (c) have
  36. 36.When Dad called, I ___ already clapped for the team. (a) have (b) has (c) had
  37. 37.By the time Mum came home, she ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  38. 38.By the time we reached, she ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  39. 39.By the time Mum came home, I ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  40. 40.Nisha ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied

Answer key

  1. had run
  2. had
  3. had climbed
  4. had
  5. had caught
  6. had sung
  7. had jogged
  8. had spoken
  9. had spoken
  10. had built
  11. had built
  12. had played
  13. had fed
  14. had sent
  15. had
  16. had gone
  17. had
  18. had
  19. had
  20. had cleaned
  21. had brought
  22. had flown
  23. had
  24. had jogged
  25. had built
  26. had cleaned
  27. had jogged
  28. had baked
  29. had built
  30. had
  31. had jogged
  32. had clapped
  33. had climbed
  34. had brought
  35. had
  36. had
  37. had cleaned
  38. had cleaned
  39. had built
  40. had studied

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