← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 851 · 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, I ___ already worn a cap. (a) have (b) had (c) has
  2. 2.When Dad called, we ___ already worn a cap. (a) has (b) had (c) have
  3. 3.I ___ the dishes before the bell rang. (a) had wash (b) had washed (c) has washed (d) have washed
  4. 4.By the time we reached, he ___ the match. (a) had won (b) has won (c) have won (d) had win
  5. 5.Arjun ___ lunch before the guests arrived. (a) has brought (b) have brought (c) had bring (d) had brought
  6. 6.When Dad called, he ___ already sung a song. (a) have (b) had (c) has
  7. 7.By the time the guests arrived, they ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  8. 8.By the time Mum came home, the children ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  9. 9.By the time Mum came home, they ___ lunch. (a) had bring (b) have brought (c) has brought (d) had brought
  10. 10.By the time we reached, he ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  11. 11.She ___ a tree before the bell rang. (a) has planted (b) had plant (c) have planted (d) had planted
  12. 12.She ___ a message before it got dark. (a) had sent (b) had send (c) have sent (d) has sent
  13. 13.When Dad called, Neel ___ already spoken Hindi. (a) has (b) had (c) have
  14. 14.By the time Mum came home, the students ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  15. 15.My sister ___ cricket before Mum came home. (a) had played (b) had play (c) has played (d) have played
  16. 16.By the time the bell rang, the students ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  17. 17.By the time the guests arrived, he ___ to school. (a) had gone (b) have gone (c) had went (d) has gone
  18. 18.My brother ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  19. 19.By the time the bell rang, he ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  20. 20.My parents ___ a letter before the bell rang. (a) has written (b) have written (c) had written (d) had wrote
  21. 21.By the time the bell rang, she ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  22. 22.When Dad called, they ___ already cooked rice. (a) have (b) has (c) had
  23. 23.When Dad called, the children ___ already jogged in the park. (a) had (b) has (c) have
  24. 24.By the time Mum came home, we ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  25. 25.By the time Mum came home, my cousins ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  26. 26.Kavya ___ to school before the guests arrived. (a) had gone (b) have gone (c) had went (d) has gone
  27. 27.By the time the guests arrived, he ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  28. 28.When Dad called, my sister ___ already jogged in the park. (a) had (b) have (c) has
  29. 29.When Dad called, they ___ already climbed a tree. (a) have (b) has (c) had
  30. 30.You ___ in the park before the guests arrived. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  31. 31.Ananya ___ the match before the guests arrived. (a) have won (b) had won (c) has won (d) had win
  32. 32.When Dad called, she ___ already played cricket. (a) have (b) has (c) had
  33. 33.I ___ a cake before the guests arrived. (a) have baked (b) had bake (c) has baked (d) had baked
  34. 34.You ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  35. 35.By the time Mum came home, Nisha ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  36. 36.By the time the guests arrived, my friends ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  37. 37.They ___ the match before Mum came home. (a) have won (b) has won (c) had won (d) had win
  38. 38.By the time we reached, he ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  39. 39.She ___ a kite before it got dark. (a) have flown (b) had flew (c) had flown (d) has flown
  40. 40.When Dad called, I ___ already brought lunch. (a) have (b) has (c) had

Answer key

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

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