← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 427 · 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.Rohan ___ on the stage before it got dark. (a) had dance (b) have danced (c) has danced (d) had danced
  2. 2.When Dad called, my brother ___ already cleaned the room. (a) had (b) has (c) have
  3. 3.My brother ___ the dishes before the guests arrived. (a) has washed (b) had washed (c) have washed (d) had wash
  4. 4.I ___ to school before Mum came home. (a) had went (b) has gone (c) have gone (d) had gone
  5. 5.By the time we reached, they ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  6. 6.We ___ in the pool before the guests arrived. (a) has swum (b) had swum (c) have swum (d) had swam
  7. 7.By the time the guests arrived, my cousins ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  8. 8.Yash ___ science before Mum came home. (a) had studied (b) had study (c) has studied (d) have studied
  9. 9.They ___ a tree before the bell rang. (a) had planted (b) has planted (c) had plant (d) have planted
  10. 10.By the time the bell rang, I ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  11. 11.They ___ a cartoon before Mum came home. (a) has watched (b) had watched (c) have watched (d) had watch
  12. 12.I ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  13. 13.You ___ in the park before Mum came home. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  14. 14.By the time the bell rang, my friends ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  15. 15.They ___ a letter before Mum came home. (a) had written (b) have written (c) had wrote (d) has written
  16. 16.She ___ a cap before it got dark. (a) have worn (b) has worn (c) had wore (d) had worn
  17. 17.We ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had buy (d) had bought
  18. 18.They ___ a cake before Mum came home. (a) had baked (b) had bake (c) have baked (d) has baked
  19. 19.By the time Mum came home, my sister ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  20. 20.When Dad called, she ___ already fed the dog. (a) had (b) have (c) has
  21. 21.When Dad called, you ___ already flown a kite. (a) has (b) have (c) had
  22. 22.By the time we reached, he ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  23. 23.By the time the guests arrived, the children ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  24. 24.Meera ___ a sandcastle before Mum came home. (a) had build (b) had built (c) has built (d) have built
  25. 25.My friends ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  26. 26.By the time Mum came home, Diya ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  27. 27.We ___ a picture before Mum came home. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  28. 28.He ___ Grandma before the bell rang. (a) had help (b) have helped (c) had helped (d) has helped
  29. 29.When Dad called, we ___ already studied science. (a) had (b) have (c) has
  30. 30.By the time the bell rang, we ___ the match. (a) have won (b) had win (c) has won (d) had won
  31. 31.By the time we reached, I ___ cricket. (a) had play (b) have played (c) had played (d) has played
  32. 32.When Dad called, I ___ already written a letter. (a) have (b) has (c) had
  33. 33.Omkar ___ to school before the guests arrived. (a) had gone (b) has gone (c) have gone (d) had went
  34. 34.They ___ milk before the guests arrived. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  35. 35.Zoya ___ a letter before it got dark. (a) have written (b) had written (c) had wrote (d) has written
  36. 36.I ___ Grandma before Mum came home. (a) had helped (b) has helped (c) had help (d) have helped
  37. 37.When Dad called, we ___ already gone to school. (a) had (b) has (c) have
  38. 38.The children ___ in the park before it got dark. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  39. 39.They ___ the room before the bell rang. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  40. 40.You ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watch (d) had watched

Answer key

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

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