← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 107 · 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 Mum came home, we ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  2. 2.By the time we reached, Meera ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  3. 3.By the time Mum came home, she ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  4. 4.By the time we reached, you ___ a letter. (a) have written (b) has written (c) had wrote (d) had written
  5. 5.By the time the guests arrived, you ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  6. 6.Tara ___ lunch before it got dark. (a) had bring (b) had brought (c) have brought (d) has brought
  7. 7.By the time the guests arrived, we ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  8. 8.Riya ___ a tree before it got dark. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  9. 9.When Dad called, Dev ___ already eaten a mango. (a) has (b) have (c) had
  10. 10.When Dad called, they ___ already flown a kite. (a) have (b) had (c) has
  11. 11.By the time Mum came home, my friends ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  12. 12.When Dad called, Nisha ___ already clapped for the team. (a) have (b) had (c) has
  13. 13.He ___ the match before the guests arrived. (a) had win (b) has won (c) have won (d) had won
  14. 14.When Dad called, I ___ already brought lunch. (a) have (b) has (c) had
  15. 15.When Dad called, my sister ___ already sung a song. (a) had (b) has (c) have
  16. 16.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  17. 17.When Dad called, the students ___ already baked a cake. (a) have (b) has (c) had
  18. 18.We ___ the room before Mum came home. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  19. 19.By the time we reached, they ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  20. 20.Isha ___ a cartoon before the bell rang. (a) have watched (b) had watch (c) had watched (d) has watched
  21. 21.When Dad called, we ___ already eaten a mango. (a) has (b) have (c) had
  22. 22.When Dad called, they ___ already jogged in the park. (a) has (b) have (c) had
  23. 23.We ___ on the stage before the bell rang. (a) had danced (b) has danced (c) have danced (d) had dance
  24. 24.We ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  25. 25.I ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  26. 26.Arjun ___ cricket before it got dark. (a) have played (b) had play (c) had played (d) has played
  27. 27.By the time the bell rang, Priya ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  28. 28.When Dad called, he ___ already carried the bag. (a) have (b) has (c) had
  29. 29.By the time Mum came home, my cousins ___ for the team. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  30. 30.By the time the bell rang, you ___ tea. (a) has made (b) have made (c) had made (d) had make
  31. 31.They ___ the room before it got dark. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  32. 32.By the time Mum came home, Zoya ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  33. 33.By the time we reached, my brother ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  34. 34.By the time we reached, Rohan ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  35. 35.By the time we reached, my brother ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  36. 36.By the time Mum came home, we ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  37. 37.By the time we reached, he ___ tea. (a) have made (b) had made (c) had make (d) has made
  38. 38.You ___ a cake before it got dark. (a) has baked (b) have baked (c) had baked (d) had bake
  39. 39.By the time the bell rang, my sister ___ Hindi. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  40. 40.When Dad called, my sister ___ already written a letter. (a) had (b) has (c) have

Answer key

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

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