← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 13 · 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.When Dad called, Farhan ___ already drawn a picture. (a) have (b) has (c) had
  2. 2.Aisha ___ science before the guests arrived. (a) had studied (b) had study (c) have studied (d) has studied
  3. 3.By the time the bell rang, we ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  4. 4.She ___ a letter before Mum came home. (a) had wrote (b) has written (c) have written (d) had written
  5. 5.Aditya ___ in the pool before Mum came home. (a) have swum (b) had swum (c) has swum (d) had swam
  6. 6.When Dad called, the children ___ already made tea. (a) has (b) had (c) have
  7. 7.When Dad called, you ___ already fed the dog. (a) had (b) have (c) has
  8. 8.When Dad called, I ___ already danced on the stage. (a) had (b) has (c) have
  9. 9.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  10. 10.She ___ a song before it got dark. (a) have sung (b) had sang (c) had sung (d) has sung
  11. 11.By the time Mum came home, she ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  12. 12.You ___ a message before Mum came home. (a) had sent (b) had send (c) has sent (d) have sent
  13. 13.You ___ a tree before the bell rang. (a) have planted (b) had plant (c) has planted (d) had planted
  14. 14.By the time the bell rang, we ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  15. 15.By the time the guests arrived, I ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  16. 16.I ___ rice before the bell rang. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  17. 17.We ___ a tree before it got dark. (a) had plant (b) have planted (c) had planted (d) has planted
  18. 18.When Dad called, you ___ already carried the bag. (a) have (b) had (c) has
  19. 19.By the time Mum came home, they ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  20. 20.By the time the guests arrived, I ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  21. 21.You ___ a message before the bell rang. (a) has sent (b) had send (c) had sent (d) have sent
  22. 22.Aisha ___ to school before the bell rang. (a) had went (b) has gone (c) had gone (d) have gone
  23. 23.When Dad called, the children ___ already brought lunch. (a) had (b) have (c) has
  24. 24.By the time the guests arrived, my brother ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  25. 25.When Dad called, Dev ___ already washed the dishes. (a) has (b) had (c) have
  26. 26.She ___ in the pool before Mum came home. (a) have swum (b) had swam (c) had swum (d) has swum
  27. 27.Meera ___ the dog before the bell rang. (a) had feed (b) has fed (c) had fed (d) have fed
  28. 28.By the time we reached, my brother ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  29. 29.When Dad called, my brother ___ already run in the park. (a) has (b) have (c) had
  30. 30.By the time the guests arrived, you ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  31. 31.When Dad called, you ___ already brought lunch. (a) had (b) has (c) have
  32. 32.By the time we reached, Dev ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  33. 33.My sister ___ in the park before Mum came home. (a) had run (b) has run (c) have run (d) had ran
  34. 34.When Dad called, she ___ already spoken Hindi. (a) had (b) have (c) has
  35. 35.When Dad called, we ___ already cleaned the room. (a) had (b) has (c) have
  36. 36.Farhan ___ for the team before the bell rang. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  37. 37.By the time we reached, they ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  38. 38.When Dad called, my sister ___ already eaten a mango. (a) has (b) had (c) have
  39. 39.By the time the bell rang, he ___ a cap. (a) had worn (b) had wore (c) have worn (d) has worn
  40. 40.You ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flown (d) had flew

Answer key

  1. had
  2. had studied
  3. had cooked
  4. had written
  5. had swum
  6. had
  7. had
  8. had
  9. had
  10. had sung
  11. had built
  12. had sent
  13. had planted
  14. had danced
  15. had gone
  16. had cooked
  17. had planted
  18. had
  19. had baked
  20. had flown
  21. had sent
  22. had gone
  23. had
  24. had baked
  25. had
  26. had swum
  27. had fed
  28. had sung
  29. had
  30. had worn
  31. had
  32. had studied
  33. had run
  34. had
  35. had
  36. had clapped
  37. had carried
  38. had
  39. had worn
  40. had flown

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