← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 357 · 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.We ___ a sandcastle before it got dark. (a) had built (b) had build (c) have built (d) has built
  2. 2.By the time we reached, she ___ rice. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  3. 3.He ___ Grandma before the bell rang. (a) have helped (b) had helped (c) had help (d) has helped
  4. 4.The children ___ to school before it got dark. (a) had gone (b) had went (c) has gone (d) have gone
  5. 5.The students ___ to school before it got dark. (a) has gone (b) have gone (c) had went (d) had gone
  6. 6.When Dad called, we ___ already won the match. (a) has (b) had (c) have
  7. 7.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  8. 8.He ___ the train before Mum came home. (a) have taken (b) had took (c) had taken (d) has taken
  9. 9.When Dad called, we ___ already jogged in the park. (a) has (b) have (c) had
  10. 10.I ___ the room before the bell rang. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  11. 11.Ira ___ a bicycle before Mum came home. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  12. 12.When Dad called, we ___ already taken the train. (a) has (b) have (c) had
  13. 13.You ___ vegetables before Mum came home. (a) have bought (b) had bought (c) has bought (d) had buy
  14. 14.When Dad called, they ___ already played cricket. (a) have (b) had (c) has
  15. 15.You ___ tea before Mum came home. (a) had made (b) have made (c) had make (d) has made
  16. 16.She ___ a picture before the bell rang. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  17. 17.She ___ rice before Mum came home. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  18. 18.By the time the bell rang, he ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  19. 19.They ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  20. 20.By the time the bell rang, my friends ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  21. 21.By the time we reached, I ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  22. 22.She ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watch (d) had watched
  23. 23.When Dad called, we ___ already sent a message. (a) have (b) has (c) had
  24. 24.By the time the guests arrived, Vivaan ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  25. 25.When Dad called, she ___ already bought vegetables. (a) had (b) has (c) have
  26. 26.By the time we reached, she ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  27. 27.They ___ in the pool before it got dark. (a) had swam (b) have swum (c) had swum (d) has swum
  28. 28.My brother ___ in the park before the guests arrived. (a) have run (b) had ran (c) had run (d) has run
  29. 29.My brother ___ the match before Mum came home. (a) has won (b) had win (c) had won (d) have won
  30. 30.When Dad called, Tara ___ already ridden a bicycle. (a) had (b) has (c) have
  31. 31.The students ___ rice before the guests arrived. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  32. 32.My friends ___ tea before the guests arrived. (a) have made (b) had made (c) has made (d) had make
  33. 33.When Dad called, Rahul ___ already danced on the stage. (a) had (b) have (c) has
  34. 34.Aarav ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had washed (d) had wash
  35. 35.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  36. 36.I ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  37. 37.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  38. 38.When Dad called, I ___ already cleaned the room. (a) had (b) have (c) has
  39. 39.When Dad called, my sister ___ already fed the dog. (a) has (b) have (c) had
  40. 40.They ___ on the stage before it got dark. (a) have danced (b) has danced (c) had danced (d) had dance

Answer key

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

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