← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 878 · 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.He ___ in the pool before Mum came home. (a) has swum (b) had swum (c) had swam (d) have swum
  2. 2.They ___ a kite before Mum came home. (a) had flown (b) had flew (c) have flown (d) has flown
  3. 3.You ___ a cap before Mum came home. (a) have worn (b) had worn (c) had wore (d) has worn
  4. 4.When Dad called, we ___ already planted a tree. (a) have (b) has (c) had
  5. 5.We ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had feed (d) had fed
  6. 6.When Dad called, I ___ already watched a cartoon. (a) have (b) has (c) had
  7. 7.By the time we reached, we ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  8. 8.He ___ vegetables before it got dark. (a) has bought (b) have bought (c) had bought (d) had buy
  9. 9.By the time the bell rang, my sister ___ science. (a) had study (b) had studied (c) has studied (d) have studied
  10. 10.Vivaan ___ a tree before it got dark. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  11. 11.She ___ Grandma before the bell rang. (a) had help (b) has helped (c) had helped (d) have helped
  12. 12.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) has (c) had
  13. 13.By the time the guests arrived, my friends ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  14. 14.He ___ the dog before it got dark. (a) had fed (b) has fed (c) had feed (d) have fed
  15. 15.By the time Mum came home, she ___ a story. (a) had tell (b) has told (c) have told (d) had told
  16. 16.We ___ for the team before the bell rang. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  17. 17.Priya ___ Hindi before the bell rang. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  18. 18.Kavya ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  19. 19.My sister ___ milk before the bell rang. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  20. 20.By the time Mum came home, she ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  21. 21.When Dad called, my sister ___ already ridden a bicycle. (a) have (b) has (c) had
  22. 22.Nisha ___ the dog before it got dark. (a) have fed (b) has fed (c) had feed (d) had fed
  23. 23.My brother ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  24. 24.When Dad called, she ___ already sent a message. (a) has (b) had (c) have
  25. 25.They ___ a tree before the guests arrived. (a) has planted (b) had planted (c) have planted (d) had plant
  26. 26.By the time Mum came home, she ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  27. 27.When Dad called, I ___ already flown a kite. (a) had (b) have (c) has
  28. 28.She ___ the bag before it got dark. (a) had carried (b) have carried (c) has carried (d) had carry
  29. 29.By the time Mum came home, you ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  30. 30.By the time the bell rang, they ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  31. 31.I ___ a tree before Mum came home. (a) had plant (b) had planted (c) have planted (d) has planted
  32. 32.By the time the bell rang, Kabir ___ a kite. (a) had flown (b) have flown (c) has flown (d) had flew
  33. 33.When Dad called, she ___ already brought lunch. (a) has (b) had (c) have
  34. 34.When Dad called, Myra ___ already sent a message. (a) has (b) had (c) have
  35. 35.My cousins ___ in the pool before the guests arrived. (a) have swum (b) had swum (c) had swam (d) has swum
  36. 36.Tara ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  37. 37.When Dad called, they ___ already bought vegetables. (a) had (b) have (c) has
  38. 38.When Dad called, she ___ already flown a kite. (a) had (b) has (c) have
  39. 39.When Dad called, he ___ already eaten a mango. (a) have (b) has (c) had
  40. 40.By the time the guests arrived, we ___ the match. (a) has won (b) have won (c) had won (d) had win

Answer key

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

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