← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

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

Answer key

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

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