← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 478 · 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 we reached, he ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  2. 2.We ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had washed (d) had wash
  3. 3.We ___ to school before Mum came home. (a) had gone (b) have gone (c) had went (d) has gone
  4. 4.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  5. 5.You ___ a tree before the guests arrived. (a) have planted (b) had plant (c) has planted (d) had planted
  6. 6.When Dad called, Myra ___ already ridden a bicycle. (a) have (b) has (c) had
  7. 7.When Dad called, Kunal ___ already swum in the pool. (a) had (b) has (c) have
  8. 8.They ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  9. 9.By the time the bell rang, he ___ cricket. (a) had play (b) has played (c) have played (d) had played
  10. 10.Priya ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  11. 11.Karan ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  12. 12.They ___ a mango before the bell rang. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  13. 13.When Dad called, she ___ already made tea. (a) has (b) had (c) have
  14. 14.By the time the bell rang, Aarav ___ a tree. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  15. 15.When Dad called, my sister ___ already studied science. (a) has (b) have (c) had
  16. 16.By the time the bell rang, we ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  17. 17.When Dad called, Diya ___ already sent a message. (a) has (b) have (c) had
  18. 18.When Dad called, my friends ___ already run in the park. (a) have (b) has (c) had
  19. 19.When Dad called, Myra ___ already played cricket. (a) had (b) have (c) has
  20. 20.Ishaan ___ the ball before the guests arrived. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  21. 21.She ___ a story before Mum came home. (a) have told (b) had told (c) had tell (d) has told
  22. 22.When Dad called, we ___ already bought vegetables. (a) have (b) has (c) had
  23. 23.I ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  24. 24.Riya ___ a cap before the guests arrived. (a) had wore (b) has worn (c) have worn (d) had worn
  25. 25.My cousins ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  26. 26.When Dad called, Priya ___ already climbed a tree. (a) had (b) has (c) have
  27. 27.When Dad called, my cousins ___ already watched a cartoon. (a) has (b) had (c) have
  28. 28.My parents ___ milk before the bell rang. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  29. 29.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  30. 30.By the time the guests arrived, I ___ a mango. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  31. 31.He ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  32. 32.By the time the bell rang, we ___ cricket. (a) had play (b) had played (c) have played (d) has played
  33. 33.By the time the bell rang, he ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  34. 34.Myra ___ tea before the guests arrived. (a) has made (b) had made (c) have made (d) had make
  35. 35.She ___ the ball before the guests arrived. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  36. 36.They ___ the dog before the bell rang. (a) has fed (b) had feed (c) have fed (d) had fed
  37. 37.By the time the bell rang, you ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  38. 38.I ___ Grandma before it got dark. (a) had help (b) have helped (c) had helped (d) has helped
  39. 39.Karan ___ the train before it got dark. (a) have taken (b) had taken (c) has taken (d) had took
  40. 40.By the time the guests arrived, Kavya ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged

Answer key

  1. had written
  2. had washed
  3. had gone
  4. had
  5. had planted
  6. had
  7. had
  8. had jogged
  9. had played
  10. had ridden
  11. had watched
  12. had eaten
  13. had
  14. had climbed
  15. had
  16. had brought
  17. had
  18. had
  19. had
  20. had thrown
  21. had told
  22. had
  23. had thrown
  24. had worn
  25. had spoken
  26. had
  27. had
  28. had drunk
  29. had
  30. had eaten
  31. had jogged
  32. had played
  33. had fed
  34. had made
  35. had thrown
  36. had fed
  37. had drawn
  38. had helped
  39. had taken
  40. had jogged

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