← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 491 · 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.Zoya ___ in the pool before the bell rang. (a) had swam (b) has swum (c) have swum (d) had swum
  2. 2.By the time we reached, they ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  3. 3.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  4. 4.By the time Mum came home, my sister ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  5. 5.When Dad called, they ___ already watched a cartoon. (a) had (b) has (c) have
  6. 6.By the time the guests arrived, we ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  7. 7.Sneha ___ rice before it got dark. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  8. 8.When Dad called, Kabir ___ already told a story. (a) have (b) has (c) had
  9. 9.By the time the bell rang, Kunal ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  10. 10.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  11. 11.When Dad called, my sister ___ already studied science. (a) have (b) had (c) has
  12. 12.By the time the guests arrived, Myra ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  13. 13.By the time we reached, Kabir ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  14. 14.My friends ___ vegetables before it got dark. (a) have bought (b) had bought (c) had buy (d) has bought
  15. 15.They ___ Grandma before the bell rang. (a) have helped (b) had help (c) has helped (d) had helped
  16. 16.By the time Mum came home, I ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  17. 17.Zoya ___ a cap before the guests arrived. (a) had wore (b) had worn (c) have worn (d) has worn
  18. 18.By the time Mum came home, I ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  19. 19.By the time we reached, he ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  20. 20.By the time we reached, my friends ___ the match. (a) has won (b) have won (c) had win (d) had won
  21. 21.By the time we reached, I ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  22. 22.Yash ___ a letter before it got dark. (a) has written (b) had wrote (c) have written (d) had written
  23. 23.By the time we reached, I ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  24. 24.By the time the bell rang, they ___ a tree. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  25. 25.When Dad called, she ___ already helped Grandma. (a) has (b) had (c) have
  26. 26.When Dad called, he ___ already built a sandcastle. (a) has (b) have (c) had
  27. 27.I ___ vegetables before Mum came home. (a) had bought (b) have bought (c) has bought (d) had buy
  28. 28.My parents ___ a tree before Mum came home. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  29. 29.Farhan ___ vegetables before the bell rang. (a) had bought (b) had buy (c) have bought (d) has bought
  30. 30.My sister ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  31. 31.By the time the guests arrived, you ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  32. 32.By the time the guests arrived, he ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  33. 33.I ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  34. 34.By the time we reached, you ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  35. 35.My brother ___ a cartoon before the guests arrived. (a) had watch (b) have watched (c) has watched (d) had watched
  36. 36.When Dad called, he ___ already played cricket. (a) have (b) has (c) had
  37. 37.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  38. 38.You ___ the room before it got dark. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  39. 39.He ___ a story before the bell rang. (a) had tell (b) has told (c) had told (d) have told
  40. 40.You ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) have ridden (d) had ridden

Answer key

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

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