← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 44 · 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.When Dad called, I ___ already watched a cartoon. (a) have (b) has (c) had
  2. 2.When Dad called, Kabir ___ already baked a cake. (a) have (b) had (c) has
  3. 3.When Dad called, Yash ___ already sent a message. (a) has (b) have (c) had
  4. 4.She ___ a kite before it got dark. (a) have flown (b) had flown (c) has flown (d) had flew
  5. 5.When Dad called, I ___ already carried the bag. (a) has (b) have (c) had
  6. 6.By the time the guests arrived, you ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  7. 7.My cousins ___ the ball before Mum came home. (a) has caught (b) have caught (c) had caught (d) had catch
  8. 8.Pooja ___ in the pool before it got dark. (a) have swum (b) had swam (c) has swum (d) had swum
  9. 9.When Dad called, the students ___ already told a story. (a) have (b) had (c) has
  10. 10.When Dad called, my cousins ___ already flown a kite. (a) have (b) has (c) had
  11. 11.I ___ a cap before the bell rang. (a) had worn (b) has worn (c) had wore (d) have worn
  12. 12.By the time Mum came home, we ___ tea. (a) had make (b) have made (c) has made (d) had made
  13. 13.By the time we reached, he ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  14. 14.My friends ___ a message before the guests arrived. (a) has sent (b) had sent (c) have sent (d) had send
  15. 15.When Dad called, she ___ already swum in the pool. (a) has (b) had (c) have
  16. 16.When Dad called, I ___ already told a story. (a) have (b) has (c) had
  17. 17.By the time Mum came home, my parents ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  18. 18.When Dad called, she ___ already flown a kite. (a) have (b) had (c) has
  19. 19.You ___ a bicycle before the bell rang. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  20. 20.By the time Mum came home, you ___ to school. (a) had gone (b) had went (c) has gone (d) have gone
  21. 21.By the time the guests arrived, she ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  22. 22.By the time Mum came home, he ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  23. 23.My sister ___ for the team before Mum came home. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  24. 24.When Dad called, Aarav ___ already drawn a picture. (a) had (b) has (c) have
  25. 25.When Dad called, she ___ already sung a song. (a) has (b) have (c) had
  26. 26.My brother ___ the dishes before the bell rang. (a) had wash (b) have washed (c) has washed (d) had washed
  27. 27.By the time the guests arrived, my friends ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  28. 28.When Dad called, my parents ___ already won the match. (a) has (b) have (c) had
  29. 29.When Dad called, we ___ already swum in the pool. (a) has (b) had (c) have
  30. 30.When Dad called, he ___ already planted a tree. (a) has (b) had (c) have
  31. 31.My sister ___ vegetables before Mum came home. (a) had bought (b) had buy (c) have bought (d) has bought
  32. 32.When Dad called, Arjun ___ already drunk milk. (a) had (b) have (c) has
  33. 33.I ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had bought (d) had buy
  34. 34.Neel ___ on the stage before the bell rang. (a) have danced (b) had danced (c) had dance (d) has danced
  35. 35.Ishaan ___ in the park before the guests arrived. (a) had ran (b) had run (c) has run (d) have run
  36. 36.We ___ a letter before Mum came home. (a) had wrote (b) have written (c) has written (d) had written
  37. 37.I ___ tea before Mum came home. (a) had make (b) have made (c) has made (d) had made
  38. 38.When Dad called, the children ___ already planted a tree. (a) had (b) has (c) have
  39. 39.My cousins ___ to school before Mum came home. (a) had went (b) have gone (c) had gone (d) has gone
  40. 40.By the time the bell rang, Manav ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk

Answer key

  1. had
  2. had
  3. had
  4. had flown
  5. had
  6. had gone
  7. had caught
  8. had swum
  9. had
  10. had
  11. had worn
  12. had made
  13. had sung
  14. had sent
  15. had
  16. had
  17. had spoken
  18. had
  19. had ridden
  20. had gone
  21. had sent
  22. had fed
  23. had clapped
  24. had
  25. had
  26. had washed
  27. had thrown
  28. had
  29. had
  30. had
  31. had bought
  32. had
  33. had bought
  34. had danced
  35. had run
  36. had written
  37. had made
  38. had
  39. had gone
  40. had drunk

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