← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 59 · 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 ___ the match before the guests arrived. (a) had won (b) had win (c) have won (d) has won
  2. 2.They ___ on the stage before it got dark. (a) have danced (b) has danced (c) had dance (d) had danced
  3. 3.I ___ lunch before the bell rang. (a) has brought (b) have brought (c) had brought (d) had bring
  4. 4.We ___ a story before the guests arrived. (a) has told (b) had tell (c) have told (d) had told
  5. 5.She ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  6. 6.When Dad called, you ___ already thrown the ball. (a) has (b) had (c) have
  7. 7.He ___ a cartoon before the bell rang. (a) had watched (b) had watch (c) has watched (d) have watched
  8. 8.Meera ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sung (d) had sang
  9. 9.When Dad called, she ___ already helped Grandma. (a) have (b) had (c) has
  10. 10.When Dad called, we ___ already cooked rice. (a) have (b) had (c) has
  11. 11.My brother ___ the dog before the bell rang. (a) had fed (b) has fed (c) had feed (d) have fed
  12. 12.By the time Mum came home, the students ___ a tree. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  13. 13.He ___ a cartoon before it got dark. (a) have watched (b) has watched (c) had watched (d) had watch
  14. 14.I ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  15. 15.When Dad called, Kunal ___ already ridden a bicycle. (a) had (b) have (c) has
  16. 16.By the time the guests arrived, we ___ tea. (a) had made (b) has made (c) have made (d) had make
  17. 17.When Dad called, I ___ already ridden a bicycle. (a) have (b) has (c) had
  18. 18.When Dad called, I ___ already made tea. (a) have (b) had (c) has
  19. 19.By the time Mum came home, she ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  20. 20.By the time Mum came home, I ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  21. 21.When Dad called, we ___ already fed the dog. (a) had (b) have (c) has
  22. 22.By the time the guests arrived, Omkar ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  23. 23.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  24. 24.When Dad called, Farhan ___ already studied science. (a) have (b) has (c) had
  25. 25.We ___ a mango before Mum came home. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  26. 26.By the time the guests arrived, my brother ___ cricket. (a) had played (b) has played (c) had play (d) have played
  27. 27.By the time Mum came home, my cousins ___ a letter. (a) has written (b) have written (c) had wrote (d) had written
  28. 28.You ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  29. 29.When Dad called, Meera ___ already sent a message. (a) has (b) have (c) had
  30. 30.She ___ the ball before Mum came home. (a) had caught (b) has caught (c) had catch (d) have caught
  31. 31.When Dad called, Rahul ___ already made tea. (a) had (b) has (c) have
  32. 32.When Dad called, she ___ already taken the train. (a) has (b) had (c) have
  33. 33.I ___ cricket before the bell rang. (a) had play (b) has played (c) had played (d) have played
  34. 34.By the time the bell rang, he ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  35. 35.When Dad called, my sister ___ already run in the park. (a) had (b) has (c) have
  36. 36.My sister ___ in the pool before the bell rang. (a) has swum (b) had swum (c) had swam (d) have swum
  37. 37.By the time we reached, my brother ___ a story. (a) has told (b) have told (c) had tell (d) had told
  38. 38.You ___ in the park before the guests arrived. (a) had run (b) have run (c) had ran (d) has run
  39. 39.Aisha ___ in the park before Mum came home. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  40. 40.The children ___ a cake before the guests arrived. (a) had baked (b) have baked (c) had bake (d) has baked

Answer key

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

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