← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 221 · 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.My brother ___ a cap before Mum came home. (a) had worn (b) had wore (c) has worn (d) have worn
  2. 2.Riya ___ Hindi before it got dark. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  3. 3.By the time Mum came home, Myra ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  4. 4.He ___ lunch before Mum came home. (a) had bring (b) had brought (c) have brought (d) has brought
  5. 5.By the time the bell rang, we ___ tea. (a) has made (b) had made (c) had make (d) have made
  6. 6.By the time Mum came home, Manav ___ the match. (a) had win (b) had won (c) has won (d) have won
  7. 7.My brother ___ for the team before the guests arrived. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  8. 8.When Dad called, she ___ already played cricket. (a) had (b) has (c) have
  9. 9.We ___ cricket before the guests arrived. (a) had play (b) had played (c) have played (d) has played
  10. 10.Vivaan ___ cricket before the bell rang. (a) have played (b) had played (c) has played (d) had play
  11. 11.You ___ for the team before it got dark. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  12. 12.We ___ a kite before the bell rang. (a) had flown (b) had flew (c) has flown (d) have flown
  13. 13.I ___ to school before Mum came home. (a) has gone (b) had gone (c) have gone (d) had went
  14. 14.When Dad called, Ishaan ___ already clapped for the team. (a) have (b) has (c) had
  15. 15.When Dad called, Sneha ___ already told a story. (a) had (b) has (c) have
  16. 16.When Dad called, I ___ already eaten a mango. (a) have (b) had (c) has
  17. 17.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  18. 18.By the time we reached, the students ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  19. 19.He ___ the train before the bell rang. (a) had taken (b) have taken (c) has taken (d) had took
  20. 20.By the time Mum came home, she ___ tea. (a) had made (b) have made (c) had make (d) has made
  21. 21.By the time the guests arrived, he ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  22. 22.The students ___ Hindi before Mum came home. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  23. 23.When Dad called, you ___ already helped Grandma. (a) has (b) have (c) had
  24. 24.When Dad called, Kunal ___ already helped Grandma. (a) has (b) had (c) have
  25. 25.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  26. 26.Priya ___ tea before Mum came home. (a) had make (b) have made (c) had made (d) has made
  27. 27.By the time Mum came home, I ___ tea. (a) has made (b) had make (c) have made (d) had made
  28. 28.When Dad called, I ___ already written a letter. (a) have (b) had (c) has
  29. 29.By the time the guests arrived, I ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  30. 30.When Dad called, my brother ___ already sent a message. (a) had (b) has (c) have
  31. 31.My sister ___ rice before the guests arrived. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  32. 32.By the time the bell rang, Kabir ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  33. 33.By the time we reached, you ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  34. 34.When Dad called, Zoya ___ already clapped for the team. (a) had (b) have (c) has
  35. 35.When Dad called, she ___ already fed the dog. (a) have (b) had (c) has
  36. 36.By the time the guests arrived, I ___ to school. (a) have gone (b) had went (c) has gone (d) had gone
  37. 37.By the time the bell rang, my sister ___ a picture. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  38. 38.Omkar ___ a cake before the guests arrived. (a) have baked (b) had bake (c) had baked (d) has baked
  39. 39.By the time we reached, Arjun ___ the match. (a) has won (b) had win (c) have won (d) had won
  40. 40.My cousins ___ on the stage before it got dark. (a) has danced (b) had danced (c) had dance (d) have danced

Answer key

  1. had worn
  2. had spoken
  3. had studied
  4. had brought
  5. had made
  6. had won
  7. had clapped
  8. had
  9. had played
  10. had played
  11. had clapped
  12. had flown
  13. had gone
  14. had
  15. had
  16. had
  17. had
  18. had gone
  19. had taken
  20. had made
  21. had brought
  22. had spoken
  23. had
  24. had
  25. had
  26. had made
  27. had made
  28. had
  29. had run
  30. had
  31. had cooked
  32. had planted
  33. had cleaned
  34. had
  35. had
  36. had gone
  37. had drawn
  38. had baked
  39. had won
  40. had danced

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