← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 996 · 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.You ___ a tree before it got dark. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  2. 2.When Dad called, my brother ___ already jogged in the park. (a) had (b) have (c) has
  3. 3.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
  4. 4.My brother ___ a cap before Mum came home. (a) had worn (b) had wore (c) have worn (d) has worn
  5. 5.I ___ for the team before it got dark. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  6. 6.By the time Mum came home, Priya ___ a story. (a) had tell (b) have told (c) has told (d) had told
  7. 7.By the time the bell rang, you ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  8. 8.When Dad called, she ___ already fed the dog. (a) has (b) had (c) have
  9. 9.When Dad called, you ___ already ridden a bicycle. (a) has (b) have (c) had
  10. 10.My cousins ___ on the stage before it got dark. (a) has danced (b) have danced (c) had dance (d) had danced
  11. 11.When Dad called, you ___ already brought lunch. (a) have (b) has (c) had
  12. 12.By the time Mum came home, he ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  13. 13.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  14. 14.When Dad called, you ___ already danced on the stage. (a) have (b) had (c) has
  15. 15.She ___ for the team before the guests arrived. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  16. 16.By the time the guests arrived, Aisha ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  17. 17.When Dad called, the students ___ already won the match. (a) has (b) have (c) had
  18. 18.You ___ on the stage before the bell rang. (a) have danced (b) had danced (c) had dance (d) has danced
  19. 19.Nisha ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  20. 20.When Dad called, he ___ already brought lunch. (a) have (b) had (c) has
  21. 21.When Dad called, I ___ already sung a song. (a) have (b) had (c) has
  22. 22.By the time the guests arrived, my sister ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  23. 23.By the time the bell rang, the students ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  24. 24.She ___ science before Mum came home. (a) have studied (b) had studied (c) had study (d) has studied
  25. 25.When Dad called, he ___ already made tea. (a) have (b) has (c) had
  26. 26.By the time we reached, my cousins ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  27. 27.By the time Mum came home, I ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  28. 28.I ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  29. 29.My cousins ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  30. 30.The students ___ a letter before the bell rang. (a) had wrote (b) has written (c) had written (d) have written
  31. 31.She ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swam (d) had swum
  32. 32.By the time Mum came home, he ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  33. 33.When Dad called, she ___ already brought lunch. (a) have (b) had (c) has
  34. 34.By the time the guests arrived, we ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  35. 35.My sister ___ lunch before it got dark. (a) have brought (b) had brought (c) has brought (d) had bring
  36. 36.When Dad called, Nisha ___ already clapped for the team. (a) have (b) has (c) had
  37. 37.By the time the guests arrived, she ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  38. 38.They ___ a cake before the guests arrived. (a) have baked (b) had bake (c) had baked (d) has baked
  39. 39.By the time the bell rang, she ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  40. 40.When Dad called, Farhan ___ already caught the ball. (a) has (b) had (c) have

Answer key

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

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