← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 177 · 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.They ___ for the team before Mum came home. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  2. 2.The students ___ the bag before the bell rang. (a) has carried (b) have carried (c) had carried (d) had carry
  3. 3.We ___ in the pool before it got dark. (a) had swam (b) had swum (c) have swum (d) has swum
  4. 4.When Dad called, Kavya ___ already drunk milk. (a) had (b) has (c) have
  5. 5.By the time Mum came home, I ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  6. 6.When Dad called, she ___ already won the match. (a) had (b) have (c) has
  7. 7.By the time the guests arrived, we ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  8. 8.By the time we reached, I ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  9. 9.By the time the guests arrived, Vivaan ___ a kite. (a) had flown (b) has flown (c) had flew (d) have flown
  10. 10.When Dad called, Farhan ___ already sung a song. (a) had (b) has (c) have
  11. 11.You ___ in the park before the bell rang. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  12. 12.My brother ___ a tree before the bell rang. (a) had plant (b) have planted (c) has planted (d) had planted
  13. 13.By the time we reached, we ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  14. 14.When Dad called, you ___ already drunk milk. (a) had (b) has (c) have
  15. 15.By the time Mum came home, you ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  16. 16.By the time the guests arrived, we ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  17. 17.My sister ___ the room before it got dark. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  18. 18.I ___ to school before it got dark. (a) had went (b) had gone (c) have gone (d) has gone
  19. 19.When Dad called, they ___ already washed the dishes. (a) had (b) has (c) have
  20. 20.By the time Mum came home, he ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung
  21. 21.By the time Mum came home, Vivaan ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
  22. 22.When Dad called, I ___ already brought lunch. (a) has (b) had (c) have
  23. 23.By the time Mum came home, the students ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  24. 24.By the time we reached, they ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  25. 25.You ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  26. 26.We ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  27. 27.When Dad called, we ___ already told a story. (a) has (b) have (c) had
  28. 28.You ___ tea before the bell rang. (a) have made (b) has made (c) had made (d) had make
  29. 29.We ___ a sandcastle before the bell rang. (a) had build (b) have built (c) had built (d) has built
  30. 30.We ___ the match before Mum came home. (a) have won (b) had won (c) has won (d) had win
  31. 31.We ___ a cap before the bell rang. (a) have worn (b) has worn (c) had wore (d) had worn
  32. 32.When Dad called, he ___ already eaten a mango. (a) have (b) had (c) has
  33. 33.When Dad called, Neel ___ already studied science. (a) have (b) has (c) had
  34. 34.When Dad called, he ___ already helped Grandma. (a) have (b) has (c) had
  35. 35.By the time the guests arrived, she ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  36. 36.We ___ tea before the guests arrived. (a) had make (b) has made (c) have made (d) had made
  37. 37.When Dad called, she ___ already cleaned the room. (a) has (b) have (c) had
  38. 38.Tara ___ in the park before it got dark. (a) have run (b) had run (c) has run (d) had ran
  39. 39.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  40. 40.Arjun ___ a story before the bell rang. (a) had tell (b) had told (c) has told (d) have told

Answer key

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

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