← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 215 · 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.We ___ a tree before Mum came home. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  2. 2.By the time we reached, you ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  3. 3.You ___ in the pool before the bell rang. (a) have swum (b) had swum (c) has swum (d) had swam
  4. 4.By the time Mum came home, my cousins ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  5. 5.He ___ rice before the guests arrived. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  6. 6.You ___ lunch before it got dark. (a) have brought (b) had brought (c) had bring (d) has brought
  7. 7.When Dad called, you ___ already flown a kite. (a) has (b) have (c) had
  8. 8.You ___ a cap before it got dark. (a) has worn (b) had wore (c) had worn (d) have worn
  9. 9.By the time the bell rang, the children ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  10. 10.You ___ the train before the guests arrived. (a) has taken (b) had took (c) had taken (d) have taken
  11. 11.She ___ the dishes before the bell rang. (a) had washed (b) have washed (c) has washed (d) had wash
  12. 12.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  13. 13.Farhan ___ vegetables before it got dark. (a) had bought (b) has bought (c) have bought (d) had buy
  14. 14.When Dad called, you ___ already gone to school. (a) have (b) had (c) has
  15. 15.When Dad called, I ___ already drunk milk. (a) has (b) have (c) had
  16. 16.When Dad called, Yash ___ already jogged in the park. (a) had (b) has (c) have
  17. 17.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  18. 18.She ___ a sandcastle before Mum came home. (a) have built (b) had build (c) has built (d) had built
  19. 19.When Dad called, my sister ___ already won the match. (a) have (b) had (c) has
  20. 20.We ___ the train before the bell rang. (a) had taken (b) have taken (c) had took (d) has taken
  21. 21.By the time Mum came home, she ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  22. 22.Dev ___ the ball before Mum came home. (a) had catch (b) had caught (c) has caught (d) have caught
  23. 23.She ___ on the stage before Mum came home. (a) had dance (b) had danced (c) has danced (d) have danced
  24. 24.You ___ a story before the guests arrived. (a) has told (b) had tell (c) have told (d) had told
  25. 25.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  26. 26.When Dad called, I ___ already flown a kite. (a) have (b) has (c) had
  27. 27.He ___ a sandcastle before the bell rang. (a) have built (b) had built (c) had build (d) has built
  28. 28.When Dad called, I ___ already fed the dog. (a) has (b) had (c) have
  29. 29.When Dad called, they ___ already watched a cartoon. (a) have (b) had (c) has
  30. 30.When Dad called, we ___ already bought vegetables. (a) had (b) has (c) have
  31. 31.Manav ___ Grandma before the bell rang. (a) has helped (b) have helped (c) had help (d) had helped
  32. 32.By the time we reached, Rahul ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  33. 33.When Dad called, Rohan ___ already danced on the stage. (a) had (b) has (c) have
  34. 34.When Dad called, they ___ already fed the dog. (a) had (b) has (c) have
  35. 35.When Dad called, the students ___ already swum in the pool. (a) have (b) had (c) has
  36. 36.By the time Mum came home, you ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  37. 37.When Dad called, I ___ already worn a cap. (a) had (b) has (c) have
  38. 38.By the time we reached, we ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  39. 39.By the time we reached, he ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  40. 40.They ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watched (d) had watch

Answer key

  1. had climbed
  2. had swum
  3. had swum
  4. had planted
  5. had cooked
  6. had brought
  7. had
  8. had worn
  9. had baked
  10. had taken
  11. had washed
  12. had
  13. had bought
  14. had
  15. had
  16. had
  17. had
  18. had built
  19. had
  20. had taken
  21. had baked
  22. had caught
  23. had danced
  24. had told
  25. had
  26. had
  27. had built
  28. had
  29. had
  30. had
  31. had helped
  32. had swum
  33. had
  34. had
  35. had
  36. had built
  37. had
  38. had clapped
  39. had taken
  40. had watched

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