← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 395 · 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.Arjun ___ science before it got dark. (a) has studied (b) had study (c) have studied (d) had studied
  2. 2.We ___ cricket before the guests arrived. (a) had play (b) have played (c) has played (d) had played
  3. 3.By the time Mum came home, you ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  4. 4.By the time the guests arrived, Aarav ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  5. 5.By the time Mum came home, Meera ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  6. 6.We ___ Grandma before Mum came home. (a) had help (b) have helped (c) has helped (d) had helped
  7. 7.You ___ the bag before the guests arrived. (a) had carried (b) has carried (c) had carry (d) have carried
  8. 8.By the time we reached, he ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  9. 9.My sister ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  10. 10.The children ___ a letter before Mum came home. (a) have written (b) has written (c) had wrote (d) had written
  11. 11.When Dad called, Meera ___ already cleaned the room. (a) have (b) had (c) has
  12. 12.When Dad called, we ___ already won the match. (a) had (b) has (c) have
  13. 13.When Dad called, she ___ already built a sandcastle. (a) has (b) had (c) have
  14. 14.By the time we reached, I ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  15. 15.My parents ___ the room before the guests arrived. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  16. 16.By the time the guests arrived, Tara ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  17. 17.By the time we reached, Diya ___ lunch. (a) had brought (b) have brought (c) has brought (d) had bring
  18. 18.My brother ___ tea before Mum came home. (a) had make (b) has made (c) have made (d) had made
  19. 19.By the time Mum came home, she ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  20. 20.My parents ___ rice before Mum came home. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  21. 21.When Dad called, we ___ already jogged in the park. (a) have (b) has (c) had
  22. 22.By the time the bell rang, he ___ a story. (a) have told (b) had told (c) had tell (d) has told
  23. 23.When Dad called, you ___ already planted a tree. (a) have (b) had (c) has
  24. 24.You ___ cricket before it got dark. (a) had play (b) had played (c) has played (d) have played
  25. 25.You ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  26. 26.By the time the guests arrived, you ___ a story. (a) has told (b) had told (c) had tell (d) have told
  27. 27.He ___ the train before it got dark. (a) has taken (b) had took (c) had taken (d) have taken
  28. 28.By the time the bell rang, my cousins ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  29. 29.When Dad called, Rahul ___ already drunk milk. (a) has (b) had (c) have
  30. 30.He ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  31. 31.When Dad called, my sister ___ already won the match. (a) has (b) had (c) have
  32. 32.By the time we reached, we ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  33. 33.He ___ cricket before the guests arrived. (a) had play (b) had played (c) has played (d) have played
  34. 34.She ___ the train before Mum came home. (a) has taken (b) had took (c) have taken (d) had taken
  35. 35.By the time the guests arrived, they ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  36. 36.When Dad called, he ___ already danced on the stage. (a) have (b) had (c) has
  37. 37.He ___ the match before the bell rang. (a) has won (b) have won (c) had won (d) had win
  38. 38.They ___ a cartoon before the bell rang. (a) had watch (b) have watched (c) had watched (d) has watched
  39. 39.When Dad called, Arjun ___ already thrown the ball. (a) have (b) had (c) has
  40. 40.By the time the guests arrived, Zoya ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked

Answer key

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

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