← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 730 · 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 played cricket. (a) has (b) had (c) have
  2. 2.We ___ in the park before Mum came home. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  3. 3.When Dad called, Kabir ___ already baked a cake. (a) has (b) had (c) have
  4. 4.Arjun ___ lunch before the bell rang. (a) had bring (b) has brought (c) had brought (d) have brought
  5. 5.When Dad called, he ___ already made tea. (a) had (b) has (c) have
  6. 6.You ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had dance (d) had danced
  7. 7.When Dad called, Isha ___ already carried the bag. (a) had (b) have (c) has
  8. 8.When Dad called, Manav ___ already spoken Hindi. (a) have (b) has (c) had
  9. 9.We ___ the train before the guests arrived. (a) had took (b) have taken (c) had taken (d) has taken
  10. 10.Diya ___ a cake before it got dark. (a) had baked (b) has baked (c) had bake (d) have baked
  11. 11.By the time the guests arrived, the students ___ a story. (a) had tell (b) had told (c) have told (d) has told
  12. 12.When Dad called, we ___ already studied science. (a) had (b) have (c) has
  13. 13.By the time the bell rang, I ___ the dog. (a) had feed (b) had fed (c) has fed (d) have fed
  14. 14.My sister ___ the train before it got dark. (a) had took (b) has taken (c) had taken (d) have taken
  15. 15.Meera ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  16. 16.My brother ___ to school before Mum came home. (a) has gone (b) have gone (c) had gone (d) had went
  17. 17.When Dad called, he ___ already washed the dishes. (a) have (b) has (c) had
  18. 18.My brother ___ the dog before the guests arrived. (a) has fed (b) had fed (c) had feed (d) have fed
  19. 19.By the time Mum came home, you ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  20. 20.When Dad called, Aisha ___ already cooked rice. (a) has (b) had (c) have
  21. 21.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
  22. 22.When Dad called, Rohan ___ already sung a song. (a) have (b) has (c) had
  23. 23.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  24. 24.When Dad called, Diya ___ already danced on the stage. (a) have (b) had (c) has
  25. 25.We ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
  26. 26.I ___ science before it got dark. (a) have studied (b) had study (c) has studied (d) had studied
  27. 27.When Dad called, my sister ___ already played cricket. (a) has (b) have (c) had
  28. 28.By the time the guests arrived, you ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  29. 29.When Dad called, my brother ___ already spoken Hindi. (a) had (b) has (c) have
  30. 30.By the time the bell rang, she ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  31. 31.By the time Mum came home, Kabir ___ the match. (a) has won (b) had win (c) have won (d) had won
  32. 32.By the time Mum came home, he ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  33. 33.By the time Mum came home, we ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  34. 34.When Dad called, you ___ already danced on the stage. (a) had (b) has (c) have
  35. 35.He ___ the bag before it got dark. (a) has carried (b) had carried (c) have carried (d) had carry
  36. 36.By the time the bell rang, they ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  37. 37.By the time Mum came home, you ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  38. 38.By the time the bell rang, we ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  39. 39.When Dad called, they ___ already played cricket. (a) have (b) has (c) had
  40. 40.When Dad called, Meera ___ already bought vegetables. (a) have (b) had (c) has

Answer key

  1. had
  2. had jogged
  3. had
  4. had brought
  5. had
  6. had danced
  7. had
  8. had
  9. had taken
  10. had baked
  11. had told
  12. had
  13. had fed
  14. had taken
  15. had ridden
  16. had gone
  17. had
  18. had fed
  19. had washed
  20. had
  21. had
  22. had
  23. had
  24. had
  25. had planted
  26. had studied
  27. had
  28. had studied
  29. had
  30. had sent
  31. had won
  32. had washed
  33. had eaten
  34. had
  35. had carried
  36. had run
  37. had climbed
  38. had drunk
  39. had
  40. had

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