← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 713 · 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.You ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had help (d) had helped
  2. 2.The children ___ vegetables before the bell rang. (a) had buy (b) have bought (c) had bought (d) has bought
  3. 3.The students ___ in the park before it got dark. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  4. 4.By the time the bell rang, they ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  5. 5.I ___ a cap before it got dark. (a) has worn (b) had wore (c) have worn (d) had worn
  6. 6.When Dad called, she ___ already won the match. (a) had (b) has (c) have
  7. 7.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
  8. 8.Diya ___ the train before the bell rang. (a) have taken (b) has taken (c) had took (d) had taken
  9. 9.Pooja ___ a cap before the guests arrived. (a) had wore (b) had worn (c) has worn (d) have worn
  10. 10.By the time the bell rang, Aditya ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  11. 11.When Dad called, he ___ already flown a kite. (a) has (b) had (c) have
  12. 12.When Dad called, he ___ already danced on the stage. (a) has (b) have (c) had
  13. 13.By the time the guests arrived, you ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  14. 14.When Dad called, my parents ___ already worn a cap. (a) had (b) has (c) have
  15. 15.When Dad called, we ___ already danced on the stage. (a) had (b) have (c) has
  16. 16.When Dad called, you ___ already caught the ball. (a) had (b) have (c) has
  17. 17.When Dad called, Manav ___ already brought lunch. (a) has (b) have (c) had
  18. 18.You ___ in the park before Mum came home. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  19. 19.They ___ the room before the bell rang. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  20. 20.He ___ in the pool before Mum came home. (a) has swum (b) had swam (c) have swum (d) had swum
  21. 21.When Dad called, my cousins ___ already watched a cartoon. (a) has (b) have (c) had
  22. 22.The students ___ tea before the bell rang. (a) had made (b) have made (c) has made (d) had make
  23. 23.By the time the guests arrived, you ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  24. 24.She ___ the bag before the bell rang. (a) has carried (b) had carry (c) had carried (d) have carried
  25. 25.When Dad called, Riya ___ already studied science. (a) had (b) have (c) has
  26. 26.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  27. 27.By the time Mum came home, I ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  28. 28.By the time the bell rang, I ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  29. 29.My brother ___ in the pool before it got dark. (a) have swum (b) had swam (c) had swum (d) has swum
  30. 30.You ___ a letter before Mum came home. (a) has written (b) had written (c) had wrote (d) have written
  31. 31.By the time the guests arrived, you ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  32. 32.He ___ cricket before it got dark. (a) have played (b) had played (c) had play (d) has played
  33. 33.When Dad called, they ___ already ridden a bicycle. (a) have (b) had (c) has
  34. 34.She ___ vegetables before the guests arrived. (a) has bought (b) had bought (c) have bought (d) had buy
  35. 35.We ___ the match before the bell rang. (a) has won (b) have won (c) had win (d) had won
  36. 36.Aditya ___ the ball before it got dark. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  37. 37.He ___ a letter before the guests arrived. (a) had wrote (b) had written (c) has written (d) have written
  38. 38.My sister ___ the match before the guests arrived. (a) has won (b) have won (c) had won (d) had win
  39. 39.By the time the guests arrived, they ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  40. 40.Manav ___ Hindi before Mum came home. (a) have spoken (b) had spoke (c) has spoken (d) had spoken

Answer key

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

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