← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 519 · 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.You ___ lunch before the bell rang. (a) had bring (b) has brought (c) had brought (d) have brought
  2. 2.When Dad called, we ___ already climbed a tree. (a) have (b) had (c) has
  3. 3.When Dad called, we ___ already brought lunch. (a) has (b) had (c) have
  4. 4.My parents ___ the room before Mum came home. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  5. 5.By the time Mum came home, he ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  6. 6.He ___ cricket before the guests arrived. (a) have played (b) has played (c) had play (d) had played
  7. 7.When Dad called, I ___ already drunk milk. (a) has (b) had (c) have
  8. 8.You ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  9. 9.When Dad called, she ___ already cleaned the room. (a) had (b) have (c) has
  10. 10.When Dad called, she ___ already thrown the ball. (a) has (b) have (c) had
  11. 11.When Dad called, she ___ already danced on the stage. (a) had (b) have (c) has
  12. 12.When Dad called, Riya ___ already thrown the ball. (a) has (b) had (c) have
  13. 13.I ___ Hindi before Mum came home. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  14. 14.You ___ in the park before the bell rang. (a) had run (b) had ran (c) have run (d) has run
  15. 15.The children ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flew (d) had flown
  16. 16.Aditya ___ science before Mum came home. (a) have studied (b) had study (c) had studied (d) has studied
  17. 17.By the time Mum came home, she ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  18. 18.My sister ___ a picture before the guests arrived. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  19. 19.My sister ___ lunch before the bell rang. (a) have brought (b) had bring (c) had brought (d) has brought
  20. 20.They ___ a story before it got dark. (a) had tell (b) has told (c) had told (d) have told
  21. 21.When Dad called, Yash ___ already watched a cartoon. (a) had (b) has (c) have
  22. 22.I ___ the room before Mum came home. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  23. 23.When Dad called, they ___ already swum in the pool. (a) had (b) have (c) has
  24. 24.He ___ lunch before it got dark. (a) had brought (b) had bring (c) has brought (d) have brought
  25. 25.Myra ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had help (d) had helped
  26. 26.By the time the bell rang, Kabir ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  27. 27.Yash ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
  28. 28.When Dad called, we ___ already fed the dog. (a) had (b) have (c) has
  29. 29.By the time we reached, he ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  30. 30.My parents ___ Hindi before Mum came home. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  31. 31.By the time Mum came home, we ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  32. 32.When Dad called, Nisha ___ already eaten a mango. (a) have (b) had (c) has
  33. 33.By the time Mum came home, my parents ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  34. 34.By the time Mum came home, Nisha ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  35. 35.I ___ the match before it got dark. (a) had won (b) has won (c) had win (d) have won
  36. 36.By the time the guests arrived, Tara ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  37. 37.When Dad called, my friends ___ already eaten a mango. (a) have (b) had (c) has
  38. 38.She ___ the bag before the guests arrived. (a) had carried (b) have carried (c) has carried (d) had carry
  39. 39.She ___ the bag before Mum came home. (a) had carried (b) has carried (c) have carried (d) had carry
  40. 40.By the time Mum came home, we ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring

Answer key

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

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