← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 350 · 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, she ___ already flown a kite. (a) have (b) had (c) has
  2. 2.When Dad called, my sister ___ already thrown the ball. (a) has (b) have (c) had
  3. 3.When Dad called, Dev ___ already made tea. (a) have (b) has (c) had
  4. 4.By the time we reached, they ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  5. 5.By the time the bell rang, we ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  6. 6.By the time we reached, the children ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  7. 7.My brother ___ a cake before the bell rang. (a) has baked (b) have baked (c) had baked (d) had bake
  8. 8.My sister ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) have washed (d) had washed
  9. 9.My sister ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  10. 10.By the time Mum came home, we ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  11. 11.She ___ the train before it got dark. (a) had taken (b) has taken (c) had took (d) have taken
  12. 12.He ___ Hindi before the guests arrived. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  13. 13.We ___ a story before the guests arrived. (a) has told (b) had tell (c) had told (d) have told
  14. 14.Manav ___ a cap before the bell rang. (a) has worn (b) have worn (c) had worn (d) had wore
  15. 15.When Dad called, the students ___ already brought lunch. (a) has (b) have (c) had
  16. 16.By the time the bell rang, you ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  17. 17.By the time we reached, Dev ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  18. 18.She ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swum (d) had swam
  19. 19.When Dad called, I ___ already written a letter. (a) have (b) had (c) has
  20. 20.My sister ___ in the park before it got dark. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  21. 21.When Dad called, Priya ___ already studied science. (a) had (b) has (c) have
  22. 22.Kabir ___ a tree before the guests arrived. (a) had planted (b) have planted (c) has planted (d) had plant
  23. 23.When Dad called, Yash ___ already made tea. (a) has (b) had (c) have
  24. 24.When Dad called, my parents ___ already planted a tree. (a) have (b) has (c) had
  25. 25.When Dad called, I ___ already studied science. (a) have (b) has (c) had
  26. 26.When Dad called, I ___ already drawn a picture. (a) have (b) has (c) had
  27. 27.When Dad called, you ___ already sent a message. (a) had (b) has (c) have
  28. 28.My parents ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had wash (d) had washed
  29. 29.By the time Mum came home, I ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  30. 30.By the time the bell rang, he ___ tea. (a) had made (b) have made (c) has made (d) had make
  31. 31.When Dad called, she ___ already thrown the ball. (a) have (b) had (c) has
  32. 32.When Dad called, she ___ already planted a tree. (a) has (b) have (c) had
  33. 33.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  34. 34.I ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won
  35. 35.My sister ___ a kite before the guests arrived. (a) had flew (b) have flown (c) has flown (d) had flown
  36. 36.Dev ___ a story before Mum came home. (a) has told (b) have told (c) had told (d) had tell
  37. 37.She ___ vegetables before the guests arrived. (a) have bought (b) had buy (c) had bought (d) has bought
  38. 38.When Dad called, we ___ already made tea. (a) have (b) has (c) had
  39. 39.By the time we reached, I ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  40. 40.By the time the bell rang, my sister ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum

Answer key

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

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