← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 370 · 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.Yash ___ the room before Mum came home. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  2. 2.By the time Mum came home, you ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  3. 3.When Dad called, I ___ already carried the bag. (a) has (b) had (c) have
  4. 4.She ___ a tree before Mum came home. (a) had planted (b) have planted (c) has planted (d) had plant
  5. 5.Ira ___ a picture before the bell rang. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  6. 6.My friends ___ in the park before Mum came home. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  7. 7.By the time we reached, my parents ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  8. 8.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  9. 9.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  10. 10.They ___ a message before the guests arrived. (a) have sent (b) had send (c) had sent (d) has sent
  11. 11.By the time we reached, my brother ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  12. 12.By the time Mum came home, I ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  13. 13.When Dad called, the students ___ already spoken Hindi. (a) have (b) has (c) had
  14. 14.By the time the guests arrived, my parents ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  15. 15.When Dad called, my friends ___ already built a sandcastle. (a) had (b) has (c) have
  16. 16.When Dad called, he ___ already caught the ball. (a) has (b) had (c) have
  17. 17.Rahul ___ to school before the guests arrived. (a) had went (b) had gone (c) have gone (d) has gone
  18. 18.They ___ tea before it got dark. (a) have made (b) had made (c) has made (d) had make
  19. 19.When Dad called, they ___ already written a letter. (a) had (b) has (c) have
  20. 20.By the time the bell rang, you ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  21. 21.You ___ for the team before Mum came home. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  22. 22.When Dad called, Zoya ___ already brought lunch. (a) have (b) had (c) has
  23. 23.He ___ lunch before Mum came home. (a) have brought (b) had bring (c) has brought (d) had brought
  24. 24.They ___ lunch before the bell rang. (a) had brought (b) has brought (c) had bring (d) have brought
  25. 25.When Dad called, I ___ already played cricket. (a) has (b) had (c) have
  26. 26.He ___ the train before it got dark. (a) had took (b) has taken (c) have taken (d) had taken
  27. 27.When Dad called, she ___ already danced on the stage. (a) has (b) had (c) have
  28. 28.When Dad called, Meera ___ already written a letter. (a) have (b) has (c) had
  29. 29.When Dad called, Karan ___ already studied science. (a) had (b) have (c) has
  30. 30.By the time Mum came home, he ___ a story. (a) has told (b) had tell (c) had told (d) have told
  31. 31.By the time we reached, we ___ cricket. (a) had play (b) have played (c) has played (d) had played
  32. 32.They ___ the room before it got dark. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  33. 33.When Dad called, Dev ___ already jogged in the park. (a) have (b) has (c) had
  34. 34.By the time the bell rang, they ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  35. 35.I ___ the dishes before Mum came home. (a) had washed (b) had wash (c) have washed (d) has washed
  36. 36.When Dad called, Myra ___ already climbed a tree. (a) has (b) had (c) have
  37. 37.By the time Mum came home, we ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  38. 38.By the time the guests arrived, my sister ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  39. 39.By the time the bell rang, we ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  40. 40.When Dad called, you ___ already eaten a mango. (a) have (b) had (c) has

Answer key

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

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