← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 849 · 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.Saanvi ___ a cap before the bell rang. (a) have worn (b) had worn (c) has worn (d) had wore
  2. 2.By the time the bell rang, my brother ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  3. 3.By the time Mum came home, my sister ___ cricket. (a) had play (b) had played (c) have played (d) has played
  4. 4.They ___ in the park before the bell rang. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  5. 5.When Dad called, we ___ already run in the park. (a) had (b) has (c) have
  6. 6.When Dad called, my friends ___ already told a story. (a) has (b) have (c) had
  7. 7.By the time we reached, I ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  8. 8.By the time Mum came home, she ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  9. 9.When Dad called, we ___ already sent a message. (a) has (b) have (c) had
  10. 10.Kabir ___ the room before it got dark. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  11. 11.My brother ___ Grandma before the bell rang. (a) had helped (b) has helped (c) have helped (d) had help
  12. 12.We ___ the dog before Mum came home. (a) had fed (b) have fed (c) has fed (d) had feed
  13. 13.You ___ a letter before the bell rang. (a) had wrote (b) had written (c) has written (d) have written
  14. 14.My parents ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  15. 15.When Dad called, Meera ___ already flown a kite. (a) has (b) have (c) had
  16. 16.When Dad called, they ___ already run in the park. (a) has (b) had (c) have
  17. 17.You ___ lunch before the bell rang. (a) has brought (b) had bring (c) had brought (d) have brought
  18. 18.He ___ a cake before it got dark. (a) had bake (b) have baked (c) had baked (d) has baked
  19. 19.By the time the bell rang, you ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  20. 20.Manav ___ lunch before the guests arrived. (a) had brought (b) had bring (c) has brought (d) have brought
  21. 21.My cousins ___ a mango before the bell rang. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  22. 22.Yash ___ a mango before it got dark. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  23. 23.He ___ the room before it got dark. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  24. 24.When Dad called, the students ___ already studied science. (a) have (b) has (c) had
  25. 25.When Dad called, I ___ already flown a kite. (a) had (b) have (c) has
  26. 26.We ___ tea before the guests arrived. (a) have made (b) had made (c) had make (d) has made
  27. 27.When Dad called, she ___ already written a letter. (a) have (b) has (c) had
  28. 28.Karan ___ a cap before it got dark. (a) had worn (b) have worn (c) has worn (d) had wore
  29. 29.When Dad called, she ___ already drunk milk. (a) has (b) have (c) had
  30. 30.When Dad called, I ___ already climbed a tree. (a) had (b) have (c) has
  31. 31.My cousins ___ the ball before it got dark. (a) have caught (b) had caught (c) has caught (d) had catch
  32. 32.My friends ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had dance (d) had danced
  33. 33.By the time the bell rang, she ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  34. 34.When Dad called, I ___ already jogged in the park. (a) had (b) have (c) has
  35. 35.Neel ___ the ball before the bell rang. (a) have caught (b) had caught (c) had catch (d) has caught
  36. 36.I ___ in the park before it got dark. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  37. 37.They ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) had wash (d) have washed
  38. 38.I ___ a message before it got dark. (a) had sent (b) had send (c) have sent (d) has sent
  39. 39.By the time Mum came home, you ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  40. 40.When Dad called, my brother ___ already made tea. (a) had (b) have (c) has

Answer key

  1. had worn
  2. had taken
  3. had played
  4. had jogged
  5. had
  6. had
  7. had planted
  8. had helped
  9. had
  10. had cleaned
  11. had helped
  12. had fed
  13. had written
  14. had clapped
  15. had
  16. had
  17. had brought
  18. had baked
  19. had baked
  20. had brought
  21. had eaten
  22. had eaten
  23. had cleaned
  24. had
  25. had
  26. had made
  27. had
  28. had worn
  29. had
  30. had
  31. had caught
  32. had danced
  33. had baked
  34. had
  35. had caught
  36. had jogged
  37. had washed
  38. had sent
  39. had run
  40. had

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