← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 811 · 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.By the time we reached, my friends ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  2. 2.By the time we reached, Arjun ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  3. 3.We ___ a cake before it got dark. (a) had baked (b) have baked (c) has baked (d) had bake
  4. 4.We ___ the room before the bell rang. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  5. 5.We ___ a kite before Mum came home. (a) had flown (b) had flew (c) have flown (d) has flown
  6. 6.When Dad called, you ___ already brought lunch. (a) has (b) have (c) had
  7. 7.My sister ___ a tree before Mum came home. (a) had plant (b) had planted (c) have planted (d) has planted
  8. 8.When Dad called, I ___ already thrown the ball. (a) have (b) has (c) had
  9. 9.I ___ Grandma before it got dark. (a) had help (b) have helped (c) has helped (d) had helped
  10. 10.When Dad called, she ___ already sent a message. (a) had (b) has (c) have
  11. 11.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  12. 12.When Dad called, you ___ already won the match. (a) had (b) have (c) has
  13. 13.By the time we reached, she ___ milk. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  14. 14.By the time the bell rang, Manav ___ to school. (a) has gone (b) had gone (c) have gone (d) had went
  15. 15.When Dad called, you ___ already jogged in the park. (a) had (b) has (c) have
  16. 16.When Dad called, Myra ___ already swum in the pool. (a) have (b) had (c) has
  17. 17.When Dad called, he ___ already taken the train. (a) had (b) have (c) has
  18. 18.We ___ on the stage before it got dark. (a) had dance (b) have danced (c) had danced (d) has danced
  19. 19.Tara ___ a letter before the guests arrived. (a) had wrote (b) has written (c) had written (d) have written
  20. 20.By the time Mum came home, Dev ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  21. 21.You ___ to school before it got dark. (a) have gone (b) had went (c) has gone (d) had gone
  22. 22.By the time the bell rang, my parents ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  23. 23.When Dad called, Pooja ___ already thrown the ball. (a) had (b) has (c) have
  24. 24.By the time we reached, I ___ the match. (a) has won (b) had won (c) have won (d) had win
  25. 25.He ___ the train before it got dark. (a) have taken (b) had taken (c) has taken (d) had took
  26. 26.By the time we reached, he ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  27. 27.Aditya ___ the dog before it got dark. (a) had fed (b) have fed (c) has fed (d) had feed
  28. 28.When Dad called, we ___ already bought vegetables. (a) have (b) has (c) had
  29. 29.They ___ a cake before the bell rang. (a) had baked (b) has baked (c) had bake (d) have baked
  30. 30.By the time Mum came home, she ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  31. 31.He ___ a bicycle before the guests arrived. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  32. 32.When Dad called, you ___ already washed the dishes. (a) have (b) had (c) has
  33. 33.When Dad called, you ___ already danced on the stage. (a) had (b) have (c) has
  34. 34.When Dad called, my friends ___ already fed the dog. (a) has (b) had (c) have
  35. 35.When Dad called, I ___ already fed the dog. (a) has (b) have (c) had
  36. 36.By the time the bell rang, you ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  37. 37.Diya ___ a cartoon before it got dark. (a) has watched (b) had watch (c) had watched (d) have watched
  38. 38.They ___ a cap before it got dark. (a) has worn (b) have worn (c) had wore (d) had worn
  39. 39.My brother ___ tea before Mum came home. (a) had make (b) has made (c) have made (d) had made
  40. 40.By the time Mum came home, my brother ___ the train. (a) had took (b) had taken (c) has taken (d) have taken

Answer key

  1. had danced
  2. had planted
  3. had baked
  4. had cleaned
  5. had flown
  6. had
  7. had planted
  8. had
  9. had helped
  10. had
  11. had
  12. had
  13. had drunk
  14. had gone
  15. had
  16. had
  17. had
  18. had danced
  19. had written
  20. had drawn
  21. had gone
  22. had danced
  23. had
  24. had won
  25. had taken
  26. had cleaned
  27. had fed
  28. had
  29. had baked
  30. had written
  31. had ridden
  32. had
  33. had
  34. had
  35. had
  36. had brought
  37. had watched
  38. had worn
  39. had made
  40. had taken

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