← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 173 · 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, Aarav ___ already sent a message. (a) has (b) have (c) had
  2. 2.By the time Mum came home, my sister ___ rice. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  3. 3.When Dad called, my parents ___ already studied science. (a) has (b) have (c) had
  4. 4.When Dad called, my friends ___ already watched a cartoon. (a) had (b) have (c) has
  5. 5.She ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swam (d) had swum
  6. 6.She ___ a mango before the bell rang. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  7. 7.My cousins ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  8. 8.You ___ rice before Mum came home. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  9. 9.By the time we reached, Ananya ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  10. 10.They ___ on the stage before the guests arrived. (a) had dance (b) has danced (c) had danced (d) have danced
  11. 11.You ___ in the park before it got dark. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  12. 12.I ___ the match before Mum came home. (a) had win (b) had won (c) have won (d) has won
  13. 13.By the time the guests arrived, she ___ for the team. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  14. 14.I ___ the train before the guests arrived. (a) has taken (b) had taken (c) have taken (d) had took
  15. 15.You ___ a message before the bell rang. (a) has sent (b) have sent (c) had send (d) had sent
  16. 16.When Dad called, Ananya ___ already climbed a tree. (a) have (b) had (c) has
  17. 17.By the time Mum came home, we ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  18. 18.Rohan ___ the room before the bell rang. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  19. 19.By the time Mum came home, the children ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  20. 20.When Dad called, I ___ already run in the park. (a) has (b) had (c) have
  21. 21.When Dad called, Aditya ___ already played cricket. (a) has (b) have (c) had
  22. 22.When Dad called, Dev ___ already cooked rice. (a) have (b) has (c) had
  23. 23.By the time the bell rang, you ___ vegetables. (a) has bought (b) had bought (c) had buy (d) have bought
  24. 24.By the time the guests arrived, the children ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  25. 25.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  26. 26.When Dad called, I ___ already carried the bag. (a) had (b) have (c) has
  27. 27.When Dad called, he ___ already told a story. (a) had (b) has (c) have
  28. 28.Riya ___ a cake before it got dark. (a) had bake (b) has baked (c) have baked (d) had baked
  29. 29.The children ___ the ball before the bell rang. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  30. 30.You ___ lunch before the bell rang. (a) had bring (b) has brought (c) have brought (d) had brought
  31. 31.By the time Mum came home, she ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  32. 32.By the time Mum came home, you ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  33. 33.He ___ Hindi before it got dark. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  34. 34.He ___ the ball before Mum came home. (a) had catch (b) had caught (c) have caught (d) has caught
  35. 35.When Dad called, my brother ___ already taken the train. (a) have (b) had (c) has
  36. 36.He ___ cricket before the guests arrived. (a) have played (b) had played (c) has played (d) had play
  37. 37.She ___ Grandma before it got dark. (a) have helped (b) has helped (c) had help (d) had helped
  38. 38.When Dad called, my friends ___ already swum in the pool. (a) have (b) had (c) has
  39. 39.By the time the guests arrived, he ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  40. 40.He ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken

Answer key

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

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