← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 38 · 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.By the time the bell rang, he ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  2. 2.By the time the guests arrived, he ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  3. 3.You ___ Hindi before the guests arrived. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  4. 4.When Dad called, she ___ already jogged in the park. (a) have (b) had (c) has
  5. 5.When Dad called, my sister ___ already sung a song. (a) had (b) have (c) has
  6. 6.When Dad called, Manav ___ already written a letter. (a) had (b) has (c) have
  7. 7.When Dad called, she ___ already planted a tree. (a) have (b) has (c) had
  8. 8.When Dad called, he ___ already built a sandcastle. (a) has (b) had (c) have
  9. 9.By the time the guests arrived, he ___ cricket. (a) had played (b) have played (c) had play (d) has played
  10. 10.We ___ in the park before it got dark. (a) had run (b) has run (c) had ran (d) have run
  11. 11.He ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  12. 12.By the time Mum came home, you ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  13. 13.By the time the bell rang, Aditya ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  14. 14.We ___ a bicycle before Mum came home. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  15. 15.Vivaan ___ tea before Mum came home. (a) had make (b) has made (c) have made (d) had made
  16. 16.By the time the guests arrived, she ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  17. 17.By the time the bell rang, Kavya ___ a song. (a) had sung (b) have sung (c) has sung (d) had sang
  18. 18.Pooja ___ rice before Mum came home. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  19. 19.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  20. 20.She ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  21. 21.He ___ rice before Mum came home. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  22. 22.Kabir ___ lunch before Mum came home. (a) have brought (b) had bring (c) has brought (d) had brought
  23. 23.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  24. 24.They ___ in the park before the guests arrived. (a) has run (b) had run (c) had ran (d) have run
  25. 25.I ___ Grandma before the guests arrived. (a) had help (b) have helped (c) had helped (d) has helped
  26. 26.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  27. 27.By the time Mum came home, I ___ the match. (a) have won (b) has won (c) had won (d) had win
  28. 28.When Dad called, she ___ already taken the train. (a) has (b) have (c) had
  29. 29.By the time Mum came home, Saanvi ___ tea. (a) has made (b) had make (c) have made (d) had made
  30. 30.By the time Mum came home, my brother ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  31. 31.By the time the bell rang, we ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  32. 32.By the time Mum came home, Ananya ___ milk. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  33. 33.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  34. 34.When Dad called, you ___ already sent a message. (a) has (b) had (c) have
  35. 35.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  36. 36.Riya ___ the bag before the bell rang. (a) has carried (b) had carry (c) had carried (d) have carried
  37. 37.The students ___ Hindi before the bell rang. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  38. 38.By the time the guests arrived, she ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  39. 39.We ___ a cake before the bell rang. (a) have baked (b) had bake (c) has baked (d) had baked
  40. 40.They ___ a sandcastle before the guests arrived. (a) has built (b) have built (c) had build (d) had built

Answer key

  1. had run
  2. had cleaned
  3. had spoken
  4. had
  5. had
  6. had
  7. had
  8. had
  9. had played
  10. had run
  11. had jogged
  12. had drawn
  13. had cooked
  14. had ridden
  15. had made
  16. had cleaned
  17. had sung
  18. had cooked
  19. had
  20. had cleaned
  21. had cooked
  22. had brought
  23. had
  24. had run
  25. had helped
  26. had
  27. had won
  28. had
  29. had made
  30. had baked
  31. had brought
  32. had drunk
  33. had
  34. had
  35. had
  36. had carried
  37. had spoken
  38. had brought
  39. had baked
  40. had built

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