← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 613 · 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, my friends ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  2. 2.You ___ a kite before the guests arrived. (a) have flown (b) had flown (c) has flown (d) had flew
  3. 3.By the time Mum came home, Yash ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  4. 4.She ___ lunch before the guests arrived. (a) have brought (b) had brought (c) has brought (d) had bring
  5. 5.Yash ___ for the team before the bell rang. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  6. 6.I ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  7. 7.We ___ cricket before Mum came home. (a) have played (b) had play (c) had played (d) has played
  8. 8.I ___ for the team before it got dark. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  9. 9.When Dad called, the children ___ already brought lunch. (a) have (b) had (c) has
  10. 10.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  11. 11.My cousins ___ a tree before Mum came home. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  12. 12.I ___ a song before the guests arrived. (a) had sang (b) has sung (c) have sung (d) had sung
  13. 13.When Dad called, you ___ already helped Grandma. (a) have (b) has (c) had
  14. 14.When Dad called, he ___ already jogged in the park. (a) have (b) has (c) had
  15. 15.When Dad called, they ___ already told a story. (a) have (b) has (c) had
  16. 16.By the time the guests arrived, Ananya ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  17. 17.They ___ science before it got dark. (a) has studied (b) have studied (c) had study (d) had studied
  18. 18.The students ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  19. 19.You ___ in the park before the bell rang. (a) has run (b) had run (c) had ran (d) have run
  20. 20.When Dad called, she ___ already drunk milk. (a) has (b) have (c) had
  21. 21.When Dad called, I ___ already cooked rice. (a) has (b) have (c) had
  22. 22.We ___ a cake before Mum came home. (a) has baked (b) had bake (c) had baked (d) have baked
  23. 23.When Dad called, Ananya ___ already watched a cartoon. (a) have (b) has (c) had
  24. 24.When Dad called, I ___ already helped Grandma. (a) have (b) has (c) had
  25. 25.By the time the guests arrived, she ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  26. 26.When Dad called, they ___ already played cricket. (a) have (b) has (c) had
  27. 27.By the time Mum came home, I ___ a story. (a) have told (b) has told (c) had tell (d) had told
  28. 28.She ___ the bag before the guests arrived. (a) had carry (b) had carried (c) has carried (d) have carried
  29. 29.When Dad called, they ___ already won the match. (a) has (b) had (c) have
  30. 30.They ___ tea before the bell rang. (a) has made (b) have made (c) had made (d) had make
  31. 31.By the time we reached, he ___ tea. (a) has made (b) had make (c) have made (d) had made
  32. 32.When Dad called, Rahul ___ already made tea. (a) have (b) has (c) had
  33. 33.When Dad called, the students ___ already cleaned the room. (a) have (b) had (c) has
  34. 34.My sister ___ a picture before the bell rang. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  35. 35.When Dad called, my parents ___ already taken the train. (a) has (b) had (c) have
  36. 36.Ananya ___ a mango before it got dark. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  37. 37.Aditya ___ the dog before Mum came home. (a) have fed (b) had fed (c) had feed (d) has fed
  38. 38.By the time Mum came home, I ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  39. 39.When Dad called, you ___ already drawn a picture. (a) has (b) have (c) had
  40. 40.Riya ___ a tree before it got dark. (a) has planted (b) have planted (c) had planted (d) had plant

Answer key

  1. had flown
  2. had flown
  3. had swum
  4. had brought
  5. had clapped
  6. had jogged
  7. had played
  8. had clapped
  9. had
  10. had
  11. had climbed
  12. had sung
  13. had
  14. had
  15. had
  16. had climbed
  17. had studied
  18. had climbed
  19. had run
  20. had
  21. had
  22. had baked
  23. had
  24. had
  25. had studied
  26. had
  27. had told
  28. had carried
  29. had
  30. had made
  31. had made
  32. had
  33. had
  34. had drawn
  35. had
  36. had eaten
  37. had fed
  38. had jogged
  39. had
  40. had planted

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