← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 409 · 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, Isha ___ already washed the dishes. (a) had (b) have (c) has
  2. 2.When Dad called, they ___ already played cricket. (a) have (b) had (c) has
  3. 3.By the time the guests arrived, I ___ a mango. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  4. 4.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  5. 5.Arjun ___ in the park before the guests arrived. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  6. 6.They ___ a letter before it got dark. (a) has written (b) had wrote (c) had written (d) have written
  7. 7.They ___ a mango before the guests arrived. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  8. 8.My brother ___ the train before the guests arrived. (a) had taken (b) has taken (c) have taken (d) had took
  9. 9.When Dad called, I ___ already danced on the stage. (a) had (b) has (c) have
  10. 10.By the time Mum came home, I ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  11. 11.By the time Mum came home, my parents ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  12. 12.When Dad called, my brother ___ already watched a cartoon. (a) has (b) have (c) had
  13. 13.Isha ___ in the park before the bell rang. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  14. 14.Vivaan ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run
  15. 15.When Dad called, Riya ___ already studied science. (a) has (b) have (c) had
  16. 16.They ___ a message before the guests arrived. (a) has sent (b) have sent (c) had sent (d) had send
  17. 17.When Dad called, we ___ already ridden a bicycle. (a) has (b) had (c) have
  18. 18.Ira ___ the ball before the bell rang. (a) has caught (b) have caught (c) had catch (d) had caught
  19. 19.When Dad called, he ___ already drawn a picture. (a) has (b) have (c) had
  20. 20.When Dad called, he ___ already climbed a tree. (a) has (b) had (c) have
  21. 21.By the time we reached, you ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  22. 22.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  23. 23.By the time the bell rang, you ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  24. 24.I ___ a tree before Mum came home. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  25. 25.By the time we reached, he ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  26. 26.We ___ a tree before the bell rang. (a) had planted (b) have planted (c) had plant (d) has planted
  27. 27.By the time the bell rang, my brother ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  28. 28.They ___ a tree before the guests arrived. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  29. 29.By the time we reached, she ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  30. 30.When Dad called, the students ___ already bought vegetables. (a) have (b) has (c) had
  31. 31.Ishaan ___ for the team before the bell rang. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  32. 32.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  33. 33.He ___ milk before the guests arrived. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  34. 34.By the time Mum came home, you ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  35. 35.She ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied
  36. 36.By the time we reached, Rohan ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  37. 37.Karan ___ the train before the bell rang. (a) had taken (b) has taken (c) had took (d) have taken
  38. 38.By the time the bell rang, Ananya ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  39. 39.You ___ a tree before the guests arrived. (a) have planted (b) had plant (c) has planted (d) had planted
  40. 40.By the time the guests arrived, Kunal ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried

Answer key

  1. had
  2. had
  3. had eaten
  4. had
  5. had jogged
  6. had written
  7. had eaten
  8. had taken
  9. had
  10. had ridden
  11. had washed
  12. had
  13. had jogged
  14. had run
  15. had
  16. had sent
  17. had
  18. had caught
  19. had
  20. had
  21. had run
  22. had
  23. had baked
  24. had climbed
  25. had watched
  26. had planted
  27. had ridden
  28. had climbed
  29. had jogged
  30. had
  31. had clapped
  32. had
  33. had drunk
  34. had worn
  35. had studied
  36. had worn
  37. had taken
  38. had washed
  39. had planted
  40. had carried

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