← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 463 · 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, Arjun ___ already brought lunch. (a) had (b) have (c) has
  2. 2.By the time the guests arrived, I ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  3. 3.By the time the bell rang, my friends ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  4. 4.When Dad called, my parents ___ already caught the ball. (a) had (b) have (c) has
  5. 5.By the time we reached, she ___ lunch. (a) had bring (b) has brought (c) have brought (d) had brought
  6. 6.We ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  7. 7.My friends ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  8. 8.Meera ___ a letter before the guests arrived. (a) have written (b) had wrote (c) had written (d) has written
  9. 9.By the time the guests arrived, I ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  10. 10.Aditya ___ the dog before the bell rang. (a) have fed (b) had fed (c) had feed (d) has fed
  11. 11.When Dad called, my sister ___ already carried the bag. (a) has (b) had (c) have
  12. 12.By the time the guests arrived, Omkar ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  13. 13.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  14. 14.By the time the guests arrived, I ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  15. 15.By the time the bell rang, Vivaan ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  16. 16.When Dad called, Diya ___ already carried the bag. (a) have (b) had (c) has
  17. 17.By the time the guests arrived, she ___ Hindi. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  18. 18.By the time Mum came home, we ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  19. 19.Tara ___ in the park before the bell rang. (a) have run (b) had ran (c) has run (d) had run
  20. 20.My friends ___ a tree before Mum came home. (a) had plant (b) have planted (c) has planted (d) had planted
  21. 21.By the time Mum came home, he ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  22. 22.By the time we reached, I ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  23. 23.She ___ Grandma before the guests arrived. (a) have helped (b) had helped (c) had help (d) has helped
  24. 24.By the time Mum came home, we ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  25. 25.They ___ in the park before the bell rang. (a) has run (b) had run (c) had ran (d) have run
  26. 26.By the time the guests arrived, they ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  27. 27.By the time Mum came home, she ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  28. 28.She ___ in the park before the bell rang. (a) had ran (b) have run (c) had run (d) has run
  29. 29.He ___ milk before it got dark. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  30. 30.She ___ on the stage before Mum came home. (a) had danced (b) had dance (c) has danced (d) have danced
  31. 31.When Dad called, he ___ already ridden a bicycle. (a) had (b) have (c) has
  32. 32.By the time we reached, I ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  33. 33.I ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had washed (d) had wash
  34. 34.I ___ tea before the bell rang. (a) had made (b) has made (c) have made (d) had make
  35. 35.When Dad called, I ___ already watched a cartoon. (a) had (b) have (c) has
  36. 36.By the time Mum came home, I ___ Hindi. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  37. 37.When Dad called, she ___ already fed the dog. (a) had (b) have (c) has
  38. 38.When Dad called, my sister ___ already told a story. (a) had (b) have (c) has
  39. 39.By the time the guests arrived, they ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  40. 40.When Dad called, my brother ___ already cooked rice. (a) have (b) has (c) had

Answer key

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

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