← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 529 · 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.She ___ tea before the guests arrived. (a) has made (b) had make (c) had made (d) have made
  2. 2.When Dad called, Dev ___ already jogged in the park. (a) has (b) had (c) have
  3. 3.When Dad called, he ___ already washed the dishes. (a) has (b) have (c) had
  4. 4.We ___ the ball before Mum came home. (a) had caught (b) have caught (c) has caught (d) had catch
  5. 5.By the time Mum came home, they ___ cricket. (a) had play (b) had played (c) have played (d) has played
  6. 6.By the time Mum came home, my sister ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  7. 7.When Dad called, Aditya ___ already played cricket. (a) have (b) has (c) had
  8. 8.We ___ the train before it got dark. (a) have taken (b) has taken (c) had took (d) had taken
  9. 9.By the time the guests arrived, Vivaan ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  10. 10.By the time Mum came home, Karan ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  11. 11.By the time we reached, Zoya ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  12. 12.When Dad called, we ___ already eaten a mango. (a) have (b) has (c) had
  13. 13.When Dad called, she ___ already drawn a picture. (a) has (b) had (c) have
  14. 14.When Dad called, Rahul ___ already washed the dishes. (a) had (b) has (c) have
  15. 15.By the time we reached, we ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  16. 16.When Dad called, he ___ already clapped for the team. (a) have (b) has (c) had
  17. 17.Riya ___ a letter before Mum came home. (a) had written (b) has written (c) have written (d) had wrote
  18. 18.When Dad called, you ___ already run in the park. (a) had (b) have (c) has
  19. 19.You ___ in the park before the guests arrived. (a) had ran (b) has run (c) had run (d) have run
  20. 20.By the time Mum came home, my friends ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  21. 21.He ___ a cake before the guests arrived. (a) have baked (b) had baked (c) has baked (d) had bake
  22. 22.By the time Mum came home, my cousins ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  23. 23.Meera ___ a letter before the bell rang. (a) had written (b) has written (c) had wrote (d) have written
  24. 24.By the time we reached, the students ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  25. 25.Farhan ___ tea before the guests arrived. (a) have made (b) had make (c) had made (d) has made
  26. 26.I ___ a cartoon before it got dark. (a) has watched (b) had watch (c) had watched (d) have watched
  27. 27.By the time the guests arrived, my cousins ___ Grandma. (a) had helped (b) had help (c) have helped (d) has helped
  28. 28.He ___ lunch before it got dark. (a) had bring (b) has brought (c) have brought (d) had brought
  29. 29.She ___ the ball before the bell rang. (a) had catch (b) had caught (c) have caught (d) has caught
  30. 30.By the time the guests arrived, Rohan ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  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 bell rang, I ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  33. 33.By the time the bell rang, they ___ a mango. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  34. 34.I ___ a cake before Mum came home. (a) have baked (b) had bake (c) had baked (d) has baked
  35. 35.He ___ a mango before the bell rang. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  36. 36.When Dad called, my friends ___ already worn a cap. (a) have (b) had (c) has
  37. 37.She ___ the dog before the bell rang. (a) have fed (b) has fed (c) had feed (d) had fed
  38. 38.When Dad called, Diya ___ already drunk milk. (a) has (b) have (c) had
  39. 39.Diya ___ to school before the guests arrived. (a) had gone (b) had went (c) has gone (d) have gone
  40. 40.I ___ on the stage before the guests arrived. (a) had dance (b) has danced (c) have danced (d) had danced

Answer key

  1. had made
  2. had
  3. had
  4. had caught
  5. had played
  6. had sent
  7. had
  8. had taken
  9. had baked
  10. had watched
  11. had climbed
  12. had
  13. had
  14. had
  15. had eaten
  16. had
  17. had written
  18. had
  19. had run
  20. had sung
  21. had baked
  22. had studied
  23. had written
  24. had cooked
  25. had made
  26. had watched
  27. had helped
  28. had brought
  29. had caught
  30. had built
  31. had climbed
  32. had drunk
  33. had eaten
  34. had baked
  35. had eaten
  36. had
  37. had fed
  38. had
  39. had gone
  40. had danced

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