← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 193 · 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, he ___ already carried the bag. (a) had (b) has (c) have
  2. 2.By the time Mum came home, Aisha ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  3. 3.By the time Mum came home, he ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  4. 4.By the time the guests arrived, she ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  5. 5.They ___ the match before Mum came home. (a) have won (b) had win (c) has won (d) had won
  6. 6.You ___ a tree before Mum came home. (a) had plant (b) has planted (c) have planted (d) had planted
  7. 7.Kabir ___ the room before the bell rang. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  8. 8.By the time the bell rang, he ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  9. 9.By the time the bell rang, you ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  10. 10.By the time we reached, Kabir ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  11. 11.When Dad called, Isha ___ already taken the train. (a) had (b) has (c) have
  12. 12.She ___ a tree before the guests arrived. (a) had plant (b) have planted (c) had planted (d) has planted
  13. 13.By the time the bell rang, Dev ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  14. 14.They ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had buy (d) had bought
  15. 15.By the time we reached, they ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  16. 16.My brother ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  17. 17.My brother ___ a tree before Mum came home. (a) has planted (b) had planted (c) had plant (d) have planted
  18. 18.When Dad called, Riya ___ already jogged in the park. (a) has (b) had (c) have
  19. 19.We ___ a story before it got dark. (a) had told (b) had tell (c) has told (d) have told
  20. 20.When Dad called, we ___ already watched a cartoon. (a) has (b) had (c) have
  21. 21.When Dad called, you ___ already climbed a tree. (a) have (b) had (c) has
  22. 22.We ___ science before Mum came home. (a) has studied (b) have studied (c) had studied (d) had study
  23. 23.By the time the guests arrived, we ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  24. 24.By the time Mum came home, we ___ a bicycle. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  25. 25.By the time Mum came home, Rohan ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum
  26. 26.By the time we reached, we ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  27. 27.When Dad called, I ___ already swum in the pool. (a) had (b) has (c) have
  28. 28.By the time we reached, I ___ tea. (a) had made (b) had make (c) has made (d) have made
  29. 29.We ___ rice before the guests arrived. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  30. 30.By the time we reached, you ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  31. 31.When Dad called, they ___ already fed the dog. (a) has (b) had (c) have
  32. 32.When Dad called, they ___ already told a story. (a) had (b) has (c) have
  33. 33.The children ___ lunch before Mum came home. (a) had bring (b) had brought (c) has brought (d) have brought
  34. 34.When Dad called, Nisha ___ already taken the train. (a) had (b) has (c) have
  35. 35.By the time Mum came home, Saanvi ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  36. 36.By the time the guests arrived, you ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  37. 37.When Dad called, I ___ already carried the bag. (a) have (b) had (c) has
  38. 38.When Dad called, I ___ already gone to school. (a) had (b) have (c) has
  39. 39.They ___ the bag before it got dark. (a) has carried (b) had carried (c) had carry (d) have carried
  40. 40.By the time we reached, they ___ a cap. (a) had worn (b) had wore (c) have worn (d) has worn

Answer key

  1. had
  2. had run
  3. had run
  4. had studied
  5. had won
  6. had planted
  7. had cleaned
  8. had drunk
  9. had danced
  10. had gone
  11. had
  12. had planted
  13. had sung
  14. had bought
  15. had brought
  16. had thrown
  17. had planted
  18. had
  19. had told
  20. had
  21. had
  22. had studied
  23. had studied
  24. had ridden
  25. had swum
  26. had eaten
  27. had
  28. had made
  29. had cooked
  30. had run
  31. had
  32. had
  33. had brought
  34. had
  35. had planted
  36. had gone
  37. had
  38. had
  39. had carried
  40. had worn

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