← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 785 · 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 guests arrived, Pooja ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  2. 2.He ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  3. 3.She ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  4. 4.Karan ___ the room before the bell rang. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  5. 5.We ___ a bicycle before the bell rang. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  6. 6.I ___ a cartoon before the guests arrived. (a) had watched (b) had watch (c) has watched (d) have watched
  7. 7.Ishaan ___ the train before the guests arrived. (a) had took (b) has taken (c) had taken (d) have taken
  8. 8.By the time the bell rang, Rahul ___ a cap. (a) have worn (b) had worn (c) has worn (d) had wore
  9. 9.You ___ cricket before the guests arrived. (a) has played (b) have played (c) had played (d) had play
  10. 10.They ___ in the pool before it got dark. (a) have swum (b) had swum (c) had swam (d) has swum
  11. 11.When Dad called, my parents ___ already cooked rice. (a) had (b) has (c) have
  12. 12.By the time the bell rang, she ___ the match. (a) have won (b) had won (c) had win (d) has won
  13. 13.You ___ a mango before the bell rang. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  14. 14.When Dad called, my sister ___ already jogged in the park. (a) has (b) had (c) have
  15. 15.By the time Mum came home, Ishaan ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  16. 16.She ___ a story before the bell rang. (a) has told (b) have told (c) had tell (d) had told
  17. 17.Arjun ___ a cap before the guests arrived. (a) has worn (b) had worn (c) have worn (d) had wore
  18. 18.Pooja ___ science before it got dark. (a) has studied (b) had studied (c) have studied (d) had study
  19. 19.By the time we reached, you ___ a story. (a) had tell (b) have told (c) has told (d) had told
  20. 20.He ___ science before the guests arrived. (a) have studied (b) had study (c) had studied (d) has studied
  21. 21.By the time the guests arrived, I ___ a story. (a) had tell (b) have told (c) has told (d) had told
  22. 22.By the time Mum came home, we ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  23. 23.By the time the bell rang, Priya ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  24. 24.He ___ a story before the guests arrived. (a) have told (b) has told (c) had tell (d) had told
  25. 25.When Dad called, you ___ already drawn a picture. (a) had (b) has (c) have
  26. 26.We ___ on the stage before the bell rang. (a) had danced (b) have danced (c) has danced (d) had dance
  27. 27.My parents ___ cricket before it got dark. (a) has played (b) had played (c) had play (d) have played
  28. 28.By the time we reached, Kunal ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  29. 29.By the time the bell rang, Farhan ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  30. 30.By the time the guests arrived, you ___ a story. (a) have told (b) had tell (c) had told (d) has told
  31. 31.By the time the bell rang, you ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  32. 32.You ___ a mango before Mum came home. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  33. 33.By the time the guests arrived, my friends ___ the match. (a) had won (b) had win (c) have won (d) has won
  34. 34.When Dad called, she ___ already ridden a bicycle. (a) have (b) had (c) has
  35. 35.When Dad called, Aisha ___ already jogged in the park. (a) have (b) has (c) had
  36. 36.Omkar ___ a mango before it got dark. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  37. 37.My brother ___ a sandcastle before Mum came home. (a) had build (b) have built (c) had built (d) has built
  38. 38.When Dad called, I ___ already brought lunch. (a) had (b) have (c) has
  39. 39.Karan ___ a tree before it got dark. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  40. 40.By the time the bell rang, my sister ___ a cartoon. (a) had watched (b) have watched (c) had watch (d) has watched

Answer key

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

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