← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 636 · 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 bought vegetables. (a) has (b) have (c) had
  2. 2.They ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  3. 3.By the time the guests arrived, the students ___ cricket. (a) have played (b) had play (c) had played (d) has played
  4. 4.You ___ a tree before the guests arrived. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  5. 5.By the time Mum came home, he ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  6. 6.They ___ a story before the guests arrived. (a) have told (b) has told (c) had tell (d) had told
  7. 7.My friends ___ in the pool before it got dark. (a) has swum (b) have swum (c) had swum (d) had swam
  8. 8.By the time we reached, they ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  9. 9.When Dad called, I ___ already climbed a tree. (a) has (b) had (c) have
  10. 10.You ___ a kite before the guests arrived. (a) has flown (b) had flew (c) had flown (d) have flown
  11. 11.By the time the bell rang, my brother ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  12. 12.My friends ___ a kite before it got dark. (a) has flown (b) have flown (c) had flew (d) had flown
  13. 13.You ___ the bag before the bell rang. (a) have carried (b) had carry (c) has carried (d) had carried
  14. 14.By the time the bell rang, you ___ science. (a) had studied (b) had study (c) have studied (d) has studied
  15. 15.My cousins ___ a tree before Mum came home. (a) had planted (b) had plant (c) has planted (d) have planted
  16. 16.We ___ a mango before the guests arrived. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  17. 17.When Dad called, I ___ already cooked rice. (a) have (b) had (c) has
  18. 18.When Dad called, my brother ___ already written a letter. (a) had (b) has (c) have
  19. 19.We ___ a bicycle before the guests arrived. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  20. 20.Pooja ___ a letter before the bell rang. (a) had written (b) has written (c) had wrote (d) have written
  21. 21.She ___ the dishes before it got dark. (a) has washed (b) had wash (c) have washed (d) had washed
  22. 22.When Dad called, I ___ already ridden a bicycle. (a) had (b) have (c) has
  23. 23.They ___ the train before the guests arrived. (a) had took (b) has taken (c) have taken (d) had taken
  24. 24.When Dad called, you ___ already spoken Hindi. (a) have (b) had (c) has
  25. 25.By the time Mum came home, you ___ cricket. (a) had played (b) has played (c) have played (d) had play
  26. 26.I ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) have watched (d) has watched
  27. 27.By the time we reached, the children ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  28. 28.By the time we reached, they ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  29. 29.I ___ the ball before it got dark. (a) had caught (b) had catch (c) has caught (d) have caught
  30. 30.They ___ a cap before Mum came home. (a) have worn (b) had wore (c) had worn (d) has worn
  31. 31.By the time the guests arrived, I ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  32. 32.You ___ a mango before the bell rang. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  33. 33.When Dad called, he ___ already planted a tree. (a) have (b) had (c) has
  34. 34.When Dad called, Priya ___ already swum in the pool. (a) has (b) have (c) had
  35. 35.By the time Mum came home, she ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  36. 36.By the time the bell rang, he ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  37. 37.When Dad called, he ___ already gone to school. (a) have (b) had (c) has
  38. 38.By the time we reached, you ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  39. 39.We ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  40. 40.By the time the guests arrived, he ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum

Answer key

  1. had
  2. had swum
  3. had played
  4. had climbed
  5. had studied
  6. had told
  7. had swum
  8. had thrown
  9. had
  10. had flown
  11. had jogged
  12. had flown
  13. had carried
  14. had studied
  15. had planted
  16. had eaten
  17. had
  18. had
  19. had ridden
  20. had written
  21. had washed
  22. had
  23. had taken
  24. had
  25. had played
  26. had watched
  27. had sung
  28. had cooked
  29. had caught
  30. had worn
  31. had jogged
  32. had eaten
  33. had
  34. had
  35. had studied
  36. had planted
  37. had
  38. had helped
  39. had washed
  40. had swum

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