← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 958 · 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, you ___ already written a letter. (a) has (b) have (c) had
  2. 2.Ishaan ___ a cake before the guests arrived. (a) had bake (b) has baked (c) had baked (d) have baked
  3. 3.When Dad called, Aarav ___ already helped Grandma. (a) had (b) has (c) have
  4. 4.They ___ in the park before Mum came home. (a) have run (b) had ran (c) has run (d) had run
  5. 5.By the time we reached, you ___ lunch. (a) had bring (b) has brought (c) have brought (d) had brought
  6. 6.My sister ___ the room before the bell rang. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  7. 7.She ___ a message before Mum came home. (a) has sent (b) have sent (c) had send (d) had sent
  8. 8.By the time Mum came home, he ___ cricket. (a) had played (b) has played (c) have played (d) had play
  9. 9.When Dad called, I ___ already flown a kite. (a) has (b) had (c) have
  10. 10.By the time the guests arrived, Omkar ___ tea. (a) had make (b) has made (c) had made (d) have made
  11. 11.You ___ vegetables before Mum came home. (a) had bought (b) have bought (c) has bought (d) had buy
  12. 12.Kunal ___ the bag before the bell rang. (a) has carried (b) have carried (c) had carried (d) had carry
  13. 13.By the time the guests arrived, I ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  14. 14.She ___ the bag before it got dark. (a) have carried (b) had carried (c) has carried (d) had carry
  15. 15.When Dad called, I ___ already taken the train. (a) has (b) have (c) had
  16. 16.I ___ the ball before it got dark. (a) has caught (b) had caught (c) have caught (d) had catch
  17. 17.By the time the bell rang, we ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  18. 18.The students ___ in the pool before Mum came home. (a) had swam (b) has swum (c) had swum (d) have swum
  19. 19.He ___ a sandcastle before Mum came home. (a) has built (b) had built (c) have built (d) had build
  20. 20.They ___ tea before the bell rang. (a) had make (b) have made (c) has made (d) had made
  21. 21.When Dad called, he ___ already won the match. (a) have (b) has (c) had
  22. 22.When Dad called, he ___ already washed the dishes. (a) had (b) have (c) has
  23. 23.When Dad called, Sneha ___ already sung a song. (a) had (b) have (c) has
  24. 24.By the time the bell rang, we ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  25. 25.When Dad called, Yash ___ already drawn a picture. (a) has (b) had (c) have
  26. 26.Arjun ___ a picture before it got dark. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  27. 27.By the time Mum came home, my sister ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  28. 28.By the time we reached, we ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  29. 29.When Dad called, he ___ already swum in the pool. (a) has (b) have (c) had
  30. 30.They ___ science before it got dark. (a) have studied (b) had study (c) had studied (d) has studied
  31. 31.I ___ lunch before it got dark. (a) had brought (b) has brought (c) have brought (d) had bring
  32. 32.When Dad called, you ___ already told a story. (a) had (b) has (c) have
  33. 33.By the time the bell rang, I ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  34. 34.The students ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted
  35. 35.When Dad called, Sneha ___ already bought vegetables. (a) had (b) has (c) have
  36. 36.When Dad called, we ___ already flown a kite. (a) have (b) had (c) has
  37. 37.She ___ a letter before Mum came home. (a) had wrote (b) has written (c) had written (d) have written
  38. 38.When Dad called, the children ___ already taken the train. (a) has (b) had (c) have
  39. 39.He ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  40. 40.I ___ milk before the bell rang. (a) have drunk (b) had drank (c) had drunk (d) has drunk

Answer key

  1. had
  2. had baked
  3. had
  4. had run
  5. had brought
  6. had cleaned
  7. had sent
  8. had played
  9. had
  10. had made
  11. had bought
  12. had carried
  13. had flown
  14. had carried
  15. had
  16. had caught
  17. had run
  18. had swum
  19. had built
  20. had made
  21. had
  22. had
  23. had
  24. had spoken
  25. had
  26. had drawn
  27. had worn
  28. had worn
  29. had
  30. had studied
  31. had brought
  32. had
  33. had cleaned
  34. had planted
  35. had
  36. had
  37. had written
  38. had
  39. had thrown
  40. had drunk

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