← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 83 · 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, my cousins ___ already bought vegetables. (a) has (b) had (c) have
  2. 2.By the time the bell rang, I ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  3. 3.My brother ___ the room before the guests arrived. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  4. 4.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  5. 5.My brother ___ a cap before the guests arrived. (a) has worn (b) had wore (c) had worn (d) have worn
  6. 6.When Dad called, Dev ___ already told a story. (a) have (b) had (c) has
  7. 7.By the time we reached, my sister ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  8. 8.By the time we reached, I ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  9. 9.By the time we reached, Aarav ___ tea. (a) had make (b) had made (c) have made (d) has made
  10. 10.When Dad called, I ___ already run in the park. (a) have (b) had (c) has
  11. 11.When Dad called, Zoya ___ already climbed a tree. (a) have (b) had (c) has
  12. 12.You ___ in the pool before it got dark. (a) had swam (b) has swum (c) have swum (d) had swum
  13. 13.He ___ tea before the bell rang. (a) had made (b) have made (c) had make (d) has made
  14. 14.When Dad called, they ___ already carried the bag. (a) had (b) has (c) have
  15. 15.She ___ the ball before the guests arrived. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  16. 16.When Dad called, Kabir ___ already baked a cake. (a) have (b) had (c) has
  17. 17.I ___ the dishes before the bell rang. (a) had wash (b) has washed (c) had washed (d) have washed
  18. 18.The students ___ in the park before Mum came home. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  19. 19.When Dad called, my friends ___ already danced on the stage. (a) had (b) has (c) have
  20. 20.When Dad called, you ___ already made tea. (a) have (b) had (c) has
  21. 21.The children ___ in the park before the guests arrived. (a) had ran (b) had run (c) has run (d) have run
  22. 22.My sister ___ to school before Mum came home. (a) had went (b) has gone (c) had gone (d) have gone
  23. 23.By the time the bell rang, we ___ the match. (a) has won (b) have won (c) had win (d) had won
  24. 24.When Dad called, Rahul ___ already cleaned the room. (a) has (b) have (c) had
  25. 25.Priya ___ in the park before Mum came home. (a) had ran (b) has run (c) have run (d) had run
  26. 26.By the time the guests arrived, my friends ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  27. 27.By the time Mum came home, the students ___ the match. (a) have won (b) has won (c) had won (d) had win
  28. 28.By the time the bell rang, you ___ the dog. (a) had fed (b) had feed (c) has fed (d) have fed
  29. 29.When Dad called, you ___ already worn a cap. (a) has (b) had (c) have
  30. 30.By the time the guests arrived, you ___ tea. (a) have made (b) has made (c) had made (d) had make
  31. 31.I ___ the bag before the guests arrived. (a) have carried (b) had carry (c) had carried (d) has carried
  32. 32.By the time the guests arrived, they ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  33. 33.I ___ a cap before it got dark. (a) had worn (b) has worn (c) had wore (d) have worn
  34. 34.Kavya ___ in the park before the bell rang. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  35. 35.When Dad called, you ___ already cleaned the room. (a) have (b) had (c) has
  36. 36.He ___ on the stage before the guests arrived. (a) has danced (b) had danced (c) have danced (d) had dance
  37. 37.She ___ a kite before it got dark. (a) had flew (b) have flown (c) had flown (d) has flown
  38. 38.When Dad called, you ___ already ridden a bicycle. (a) have (b) had (c) has
  39. 39.Diya ___ a sandcastle before it got dark. (a) has built (b) have built (c) had built (d) had build
  40. 40.Omkar ___ tea before the guests arrived. (a) had made (b) had make (c) has made (d) have made

Answer key

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

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