← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 661 · 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.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has
  2. 2.Manav ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  3. 3.She ___ a cartoon before the guests arrived. (a) has watched (b) had watched (c) have watched (d) had watch
  4. 4.Kabir ___ in the park before the guests arrived. (a) has run (b) have run (c) had run (d) had ran
  5. 5.When Dad called, Saanvi ___ already cooked rice. (a) have (b) had (c) has
  6. 6.You ___ science before the guests arrived. (a) has studied (b) have studied (c) had study (d) had studied
  7. 7.Kavya ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  8. 8.The students ___ lunch before it got dark. (a) has brought (b) had brought (c) have brought (d) had bring
  9. 9.When Dad called, my sister ___ already jogged in the park. (a) has (b) had (c) have
  10. 10.By the time Mum came home, my brother ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  11. 11.When Dad called, he ___ already planted a tree. (a) have (b) had (c) has
  12. 12.I ___ a tree before Mum came home. (a) had planted (b) had plant (c) have planted (d) has planted
  13. 13.When Dad called, you ___ already sent a message. (a) have (b) has (c) had
  14. 14.By the time the bell rang, they ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  15. 15.By the time Mum came home, Meera ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  16. 16.Rahul ___ a tree before it got dark. (a) has planted (b) have planted (c) had plant (d) had planted
  17. 17.When Dad called, I ___ already drawn a picture. (a) have (b) has (c) had
  18. 18.By the time Mum came home, she ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  19. 19.By the time we reached, I ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  20. 20.Kunal ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  21. 21.She ___ the match before the bell rang. (a) had win (b) had won (c) has won (d) have won
  22. 22.By the time the bell rang, my parents ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  23. 23.He ___ a bicycle before the guests arrived. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  24. 24.My sister ___ a kite before the guests arrived. (a) have flown (b) had flown (c) has flown (d) had flew
  25. 25.By the time the guests arrived, Isha ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  26. 26.My sister ___ a story before it got dark. (a) had tell (b) had told (c) have told (d) has told
  27. 27.I ___ a mango before the bell rang. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  28. 28.My sister ___ a cap before the bell rang. (a) had wore (b) has worn (c) had worn (d) have worn
  29. 29.By the time Mum came home, Rohan ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  30. 30.When Dad called, we ___ already danced on the stage. (a) have (b) had (c) has
  31. 31.By the time the guests arrived, they ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  32. 32.When Dad called, you ___ already gone to school. (a) had (b) have (c) has
  33. 33.By the time we reached, he ___ cricket. (a) had play (b) has played (c) have played (d) had played
  34. 34.When Dad called, I ___ already sent a message. (a) have (b) has (c) had
  35. 35.By the time the guests arrived, my sister ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  36. 36.When Dad called, he ___ already carried the bag. (a) have (b) had (c) has
  37. 37.When Dad called, I ___ already watched a cartoon. (a) has (b) had (c) have
  38. 38.Zoya ___ Grandma before the bell rang. (a) has helped (b) have helped (c) had helped (d) had help
  39. 39.She ___ a story before it got dark. (a) had told (b) have told (c) has told (d) had tell
  40. 40.They ___ the dishes before the bell rang. (a) had wash (b) have washed (c) has washed (d) had washed

Answer key

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

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