← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 502 · 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, my cousins ___ already fed the dog. (a) had (b) has (c) have
  2. 2.By the time the guests arrived, they ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  3. 3.By the time the guests arrived, we ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  4. 4.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  5. 5.We ___ the match before it got dark. (a) had win (b) has won (c) have won (d) had won
  6. 6.When Dad called, I ___ already drawn a picture. (a) have (b) had (c) has
  7. 7.Aditya ___ the train before the bell rang. (a) had taken (b) has taken (c) have taken (d) had took
  8. 8.You ___ a tree before it got dark. (a) had plant (b) had planted (c) has planted (d) have planted
  9. 9.When Dad called, we ___ already brought lunch. (a) has (b) have (c) had
  10. 10.When Dad called, he ___ already baked a cake. (a) have (b) has (c) had
  11. 11.Farhan ___ a cap before the guests arrived. (a) has worn (b) had worn (c) have worn (d) had wore
  12. 12.He ___ a kite before the bell rang. (a) has flown (b) had flew (c) have flown (d) had flown
  13. 13.When Dad called, he ___ already written a letter. (a) had (b) has (c) have
  14. 14.When Dad called, we ___ already danced on the stage. (a) has (b) had (c) have
  15. 15.You ___ a letter before the bell rang. (a) had written (b) have written (c) had wrote (d) has written
  16. 16.When Dad called, I ___ already told a story. (a) has (b) have (c) had
  17. 17.When Dad called, Kavya ___ already run in the park. (a) have (b) has (c) had
  18. 18.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  19. 19.When Dad called, she ___ already caught the ball. (a) had (b) have (c) has
  20. 20.By the time Mum came home, she ___ tea. (a) has made (b) have made (c) had make (d) had made
  21. 21.By the time the bell rang, the children ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  22. 22.Rohan ___ in the park before it got dark. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  23. 23.By the time Mum came home, Pooja ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  24. 24.We ___ tea before the guests arrived. (a) had made (b) had make (c) has made (d) have made
  25. 25.By the time the bell rang, the students ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  26. 26.My sister ___ the train before the bell rang. (a) have taken (b) has taken (c) had took (d) had taken
  27. 27.By the time Mum came home, they ___ the ball. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  28. 28.When Dad called, Aditya ___ already fed the dog. (a) have (b) had (c) has
  29. 29.Ananya ___ the bag before it got dark. (a) have carried (b) had carry (c) had carried (d) has carried
  30. 30.By the time Mum came home, she ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  31. 31.By the time the guests arrived, we ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  32. 32.When Dad called, Aisha ___ already ridden a bicycle. (a) had (b) have (c) has
  33. 33.My parents ___ on the stage before it got dark. (a) has danced (b) have danced (c) had dance (d) had danced
  34. 34.When Dad called, my brother ___ already sent a message. (a) have (b) had (c) has
  35. 35.My sister ___ a letter before the guests arrived. (a) had written (b) had wrote (c) have written (d) has written
  36. 36.My sister ___ a cartoon before the guests arrived. (a) had watch (b) have watched (c) had watched (d) has watched
  37. 37.When Dad called, they ___ already told a story. (a) had (b) have (c) has
  38. 38.When Dad called, he ___ already washed the dishes. (a) has (b) had (c) have
  39. 39.When Dad called, Farhan ___ already baked a cake. (a) had (b) have (c) has
  40. 40.When Dad called, Rahul ___ already worn a cap. (a) have (b) has (c) had

Answer key

  1. had
  2. had studied
  3. had studied
  4. had
  5. had won
  6. had
  7. had taken
  8. had planted
  9. had
  10. had
  11. had worn
  12. had flown
  13. had
  14. had
  15. had written
  16. had
  17. had
  18. had
  19. had
  20. had made
  21. had jogged
  22. had jogged
  23. had brought
  24. had made
  25. had carried
  26. had taken
  27. had thrown
  28. had
  29. had carried
  30. had cleaned
  31. had drunk
  32. had
  33. had danced
  34. had
  35. had written
  36. had watched
  37. had
  38. had
  39. had
  40. had

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