← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 862 · 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.Aditya ___ a tree before the guests arrived. (a) had planted (b) has planted (c) had plant (d) have planted
  2. 2.She ___ tea before Mum came home. (a) has made (b) had made (c) had make (d) have made
  3. 3.By the time the guests arrived, Priya ___ Hindi. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  4. 4.When Dad called, Meera ___ already watched a cartoon. (a) has (b) had (c) have
  5. 5.By the time the bell rang, Kabir ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  6. 6.We ___ a cartoon before it got dark. (a) has watched (b) had watched (c) had watch (d) have watched
  7. 7.When Dad called, you ___ already drawn a picture. (a) have (b) has (c) had
  8. 8.My brother ___ a picture before it got dark. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  9. 9.By the time we reached, he ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
  10. 10.By the time the bell rang, you ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  11. 11.I ___ the match before it got dark. (a) have won (b) had win (c) has won (d) had won
  12. 12.By the time we reached, my cousins ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  13. 13.Isha ___ lunch before Mum came home. (a) has brought (b) had bring (c) have brought (d) had brought
  14. 14.Aarav ___ a tree before the bell rang. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  15. 15.Neel ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  16. 16.I ___ science before the guests arrived. (a) has studied (b) have studied (c) had study (d) had studied
  17. 17.When Dad called, she ___ already baked a cake. (a) have (b) had (c) has
  18. 18.By the time the bell rang, they ___ tea. (a) had make (b) had made (c) has made (d) have made
  19. 19.He ___ a kite before Mum came home. (a) had flew (b) have flown (c) had flown (d) has flown
  20. 20.She ___ vegetables before the guests arrived. (a) has bought (b) had bought (c) had buy (d) have bought
  21. 21.By the time the guests arrived, I ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  22. 22.She ___ a cartoon before it got dark. (a) had watched (b) has watched (c) have watched (d) had watch
  23. 23.My brother ___ a letter before Mum came home. (a) has written (b) had written (c) had wrote (d) have written
  24. 24.By the time the guests arrived, we ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  25. 25.When Dad called, he ___ already caught the ball. (a) have (b) has (c) had
  26. 26.By the time we reached, Meera ___ a story. (a) has told (b) have told (c) had tell (d) had told
  27. 27.When Dad called, the students ___ already built a sandcastle. (a) has (b) have (c) had
  28. 28.By the time we reached, my sister ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  29. 29.When Dad called, he ___ already studied science. (a) have (b) had (c) has
  30. 30.When Dad called, Rohan ___ already cooked rice. (a) have (b) had (c) has
  31. 31.When Dad called, my brother ___ already caught the ball. (a) has (b) have (c) had
  32. 32.When Dad called, they ___ already run in the park. (a) have (b) had (c) has
  33. 33.By the time the guests arrived, we ___ cricket. (a) have played (b) has played (c) had play (d) had played
  34. 34.They ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  35. 35.By the time Mum came home, Rohan ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  36. 36.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  37. 37.You ___ tea before Mum came home. (a) has made (b) had made (c) had make (d) have made
  38. 38.By the time the guests arrived, Aditya ___ tea. (a) has made (b) had made (c) have made (d) had make
  39. 39.By the time we reached, Kunal ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  40. 40.You ___ lunch before it got dark. (a) had bring (b) have brought (c) has brought (d) had brought

Answer key

  1. had planted
  2. had made
  3. had spoken
  4. had
  5. had brought
  6. had watched
  7. had
  8. had drawn
  9. had planted
  10. had fed
  11. had won
  12. had sent
  13. had brought
  14. had climbed
  15. had thrown
  16. had studied
  17. had
  18. had made
  19. had flown
  20. had bought
  21. had climbed
  22. had watched
  23. had written
  24. had washed
  25. had
  26. had told
  27. had
  28. had jogged
  29. had
  30. had
  31. had
  32. had
  33. had played
  34. had spoken
  35. had studied
  36. had
  37. had made
  38. had made
  39. had flown
  40. had brought

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