← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 928 · 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.By the time Mum came home, Priya ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  2. 2.She ___ the bag before the guests arrived. (a) have carried (b) had carry (c) had carried (d) has carried
  3. 3.By the time the bell rang, I ___ the match. (a) have won (b) has won (c) had won (d) had win
  4. 4.By the time we reached, we ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  5. 5.When Dad called, Rahul ___ already danced on the stage. (a) have (b) has (c) had
  6. 6.When Dad called, the students ___ already won the match. (a) has (b) had (c) have
  7. 7.When Dad called, he ___ already made tea. (a) has (b) have (c) had
  8. 8.When Dad called, my sister ___ already sent a message. (a) has (b) had (c) have
  9. 9.By the time Mum came home, Aarav ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  10. 10.When Dad called, Rohan ___ already planted a tree. (a) have (b) had (c) has
  11. 11.When Dad called, they ___ already helped Grandma. (a) have (b) has (c) had
  12. 12.My friends ___ a story before it got dark. (a) had tell (b) has told (c) had told (d) have told
  13. 13.When Dad called, Aisha ___ already swum in the pool. (a) has (b) had (c) have
  14. 14.I ___ the dishes before it got dark. (a) has washed (b) had wash (c) have washed (d) had washed
  15. 15.By the time the bell rang, Ananya ___ a story. (a) had tell (b) have told (c) had told (d) has told
  16. 16.They ___ tea before the bell rang. (a) have made (b) had make (c) had made (d) has made
  17. 17.They ___ to school before the bell rang. (a) have gone (b) had went (c) had gone (d) has gone
  18. 18.You ___ the dog before Mum came home. (a) had feed (b) have fed (c) had fed (d) has fed
  19. 19.I ___ cricket before it got dark. (a) had played (b) has played (c) have played (d) had play
  20. 20.When Dad called, I ___ already ridden a bicycle. (a) have (b) had (c) has
  21. 21.He ___ a tree before the bell rang. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  22. 22.When Dad called, I ___ already taken the train. (a) have (b) had (c) has
  23. 23.We ___ vegetables before the guests arrived. (a) has bought (b) had bought (c) had buy (d) have bought
  24. 24.By the time we reached, Rahul ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  25. 25.When Dad called, Saanvi ___ already told a story. (a) have (b) had (c) has
  26. 26.My sister ___ the ball before the guests arrived. (a) have caught (b) has caught (c) had catch (d) had caught
  27. 27.When Dad called, they ___ already gone to school. (a) had (b) have (c) has
  28. 28.She ___ a cap before the guests arrived. (a) has worn (b) have worn (c) had wore (d) had worn
  29. 29.When Dad called, the students ___ already sent a message. (a) have (b) had (c) has
  30. 30.By the time we reached, Aditya ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  31. 31.My brother ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had washed (d) had wash
  32. 32.By the time the bell rang, Sneha ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  33. 33.You ___ the train before the guests arrived. (a) has taken (b) had taken (c) have taken (d) had took
  34. 34.My sister ___ the dishes before Mum came home. (a) had washed (b) have washed (c) has washed (d) had wash
  35. 35.The students ___ science before Mum came home. (a) have studied (b) had study (c) had studied (d) has studied
  36. 36.By the time we reached, I ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  37. 37.When Dad called, we ___ already played cricket. (a) have (b) had (c) has
  38. 38.He ___ milk before the bell rang. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  39. 39.You ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  40. 40.We ___ a cap before it got dark. (a) had worn (b) had wore (c) have worn (d) has worn

Answer key

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

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