← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 715 · 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, you ___ already washed the dishes. (a) have (b) had (c) has
  2. 2.I ___ in the pool before the guests arrived. (a) had swam (b) have swum (c) has swum (d) had swum
  3. 3.When Dad called, the students ___ already clapped for the team. (a) has (b) have (c) had
  4. 4.They ___ on the stage before it got dark. (a) has danced (b) have danced (c) had dance (d) had danced
  5. 5.By the time we reached, he ___ a bicycle. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  6. 6.When Dad called, I ___ already won the match. (a) has (b) have (c) had
  7. 7.By the time the bell rang, they ___ a letter. (a) have written (b) has written (c) had written (d) had wrote
  8. 8.By the time the bell rang, you ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  9. 9.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  10. 10.When Dad called, I ___ already swum in the pool. (a) have (b) has (c) had
  11. 11.Meera ___ in the park before the guests arrived. (a) has run (b) had run (c) have run (d) had ran
  12. 12.When Dad called, my sister ___ already danced on the stage. (a) have (b) has (c) had
  13. 13.When Dad called, I ___ already sung a song. (a) have (b) had (c) has
  14. 14.By the time the guests arrived, you ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  15. 15.When Dad called, she ___ already worn a cap. (a) had (b) has (c) have
  16. 16.You ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  17. 17.You ___ a tree before the bell rang. (a) had planted (b) had plant (c) has planted (d) have planted
  18. 18.By the time the guests arrived, Arjun ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  19. 19.When Dad called, we ___ already planted a tree. (a) had (b) have (c) has
  20. 20.By the time Mum came home, my brother ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  21. 21.When Dad called, Farhan ___ already carried the bag. (a) had (b) have (c) has
  22. 22.By the time we reached, we ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  23. 23.When Dad called, they ___ already gone to school. (a) have (b) had (c) has
  24. 24.She ___ the ball before it got dark. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  25. 25.When Dad called, we ___ already gone to school. (a) had (b) has (c) have
  26. 26.When Dad called, he ___ already jogged in the park. (a) has (b) had (c) have
  27. 27.By the time we reached, Arjun ___ tea. (a) have made (b) has made (c) had made (d) had make
  28. 28.By the time the guests arrived, my parents ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  29. 29.I ___ tea before it got dark. (a) have made (b) has made (c) had made (d) had make
  30. 30.By the time Mum came home, I ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  31. 31.By the time the guests arrived, Ira ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  32. 32.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  33. 33.When Dad called, he ___ already carried the bag. (a) have (b) has (c) had
  34. 34.When Dad called, Myra ___ already drunk milk. (a) has (b) have (c) had
  35. 35.When Dad called, they ___ already washed the dishes. (a) had (b) have (c) has
  36. 36.By the time Mum came home, I ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  37. 37.He ___ a message before the guests arrived. (a) has sent (b) had send (c) have sent (d) had sent
  38. 38.When Dad called, she ___ already run in the park. (a) have (b) has (c) had
  39. 39.By the time Mum came home, the students ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  40. 40.When Dad called, she ___ already watched a cartoon. (a) had (b) has (c) have

Answer key

  1. had
  2. had swum
  3. had
  4. had danced
  5. had ridden
  6. had
  7. had written
  8. had danced
  9. had
  10. had
  11. had run
  12. had
  13. had
  14. had carried
  15. had
  16. had drawn
  17. had planted
  18. had built
  19. had
  20. had swum
  21. had
  22. had washed
  23. had
  24. had thrown
  25. had
  26. had
  27. had made
  28. had ridden
  29. had made
  30. had climbed
  31. had carried
  32. had
  33. had
  34. had
  35. had
  36. had drawn
  37. had sent
  38. had
  39. had climbed
  40. had

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