← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 963 · 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.Nisha ___ a tree before it got dark. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  2. 2.Yash ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  3. 3.They ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  4. 4.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  5. 5.By the time the bell rang, they ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  6. 6.By the time we reached, she ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  7. 7.By the time the bell rang, Kunal ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  8. 8.When Dad called, my brother ___ already bought vegetables. (a) have (b) has (c) had
  9. 9.By the time we reached, they ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  10. 10.When Dad called, the students ___ already drawn a picture. (a) have (b) had (c) has
  11. 11.When Dad called, you ___ already climbed a tree. (a) have (b) has (c) had
  12. 12.Kavya ___ vegetables before Mum came home. (a) have bought (b) had buy (c) had bought (d) has bought
  13. 13.When Dad called, they ___ already bought vegetables. (a) had (b) have (c) has
  14. 14.By the time the guests arrived, we ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  15. 15.By the time we reached, my brother ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  16. 16.When Dad called, my cousins ___ already planted a tree. (a) had (b) have (c) has
  17. 17.By the time Mum came home, Neel ___ a tree. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  18. 18.My sister ___ the dog before Mum came home. (a) has fed (b) had feed (c) have fed (d) had fed
  19. 19.Ira ___ a sandcastle before the bell rang. (a) have built (b) had built (c) has built (d) had build
  20. 20.By the time we reached, they ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  21. 21.By the time the bell rang, my sister ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  22. 22.By the time Mum came home, she ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  23. 23.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  24. 24.When Dad called, my cousins ___ already thrown the ball. (a) had (b) has (c) have
  25. 25.When Dad called, the students ___ already ridden a bicycle. (a) had (b) has (c) have
  26. 26.You ___ science before it got dark. (a) has studied (b) had studied (c) have studied (d) had study
  27. 27.By the time the bell rang, we ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  28. 28.When Dad called, they ___ already watched a cartoon. (a) had (b) has (c) have
  29. 29.By the time the bell rang, she ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  30. 30.When Dad called, she ___ already drunk milk. (a) has (b) had (c) have
  31. 31.By the time we reached, we ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  32. 32.The children ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  33. 33.When Dad called, he ___ already made tea. (a) have (b) had (c) has
  34. 34.We ___ milk before it got dark. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  35. 35.By the time Mum came home, I ___ a message. (a) have sent (b) had send (c) has sent (d) had sent
  36. 36.When Dad called, we ___ already won the match. (a) have (b) has (c) had
  37. 37.By the time we reached, my parents ___ the ball. (a) has caught (b) had catch (c) have caught (d) had caught
  38. 38.When Dad called, my parents ___ already sung a song. (a) have (b) has (c) had
  39. 39.My brother ___ a cap before it got dark. (a) had worn (b) has worn (c) had wore (d) have worn
  40. 40.When Dad called, you ___ already built a sandcastle. (a) had (b) have (c) has

Answer key

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

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