← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 556 · 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 ___ the train before Mum came home. (a) had taken (b) has taken (c) had took (d) have taken
  2. 2.By the time the bell rang, he ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  3. 3.When Dad called, I ___ already carried the bag. (a) had (b) has (c) have
  4. 4.You ___ a bicycle before the bell rang. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  5. 5.By the time we reached, I ___ a story. (a) has told (b) had tell (c) had told (d) have told
  6. 6.She ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted
  7. 7.When Dad called, they ___ already clapped for the team. (a) have (b) had (c) has
  8. 8.I ___ in the pool before Mum came home. (a) has swum (b) had swum (c) had swam (d) have swum
  9. 9.He ___ the room before the bell rang. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  10. 10.My parents ___ a tree before Mum came home. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  11. 11.When Dad called, Zoya ___ already eaten a mango. (a) had (b) have (c) has
  12. 12.By the time the bell rang, she ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  13. 13.When Dad called, he ___ already told a story. (a) has (b) have (c) had
  14. 14.She ___ tea before Mum came home. (a) have made (b) has made (c) had made (d) had make
  15. 15.When Dad called, he ___ already sung a song. (a) have (b) has (c) had
  16. 16.Farhan ___ for the team before it got dark. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  17. 17.My friends ___ the ball before it got dark. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  18. 18.You ___ for the team before it got dark. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  19. 19.You ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  20. 20.By the time the guests arrived, my parents ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  21. 21.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  22. 22.They ___ the ball before the guests arrived. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  23. 23.By the time Mum came home, Arjun ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  24. 24.By the time Mum came home, I ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  25. 25.My sister ___ a story before Mum came home. (a) have told (b) had told (c) has told (d) had tell
  26. 26.By the time the bell rang, I ___ milk. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  27. 27.Kabir ___ the ball before it got dark. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  28. 28.She ___ the match before it got dark. (a) has won (b) had won (c) have won (d) had win
  29. 29.By the time Mum came home, Arjun ___ a letter. (a) had wrote (b) has written (c) have written (d) had written
  30. 30.You ___ a song before it got dark. (a) have sung (b) had sang (c) has sung (d) had sung
  31. 31.By the time we reached, my brother ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  32. 32.You ___ lunch before the bell rang. (a) had brought (b) have brought (c) had bring (d) has brought
  33. 33.By the time the bell rang, I ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  34. 34.Yash ___ a cartoon before it got dark. (a) had watch (b) have watched (c) has watched (d) had watched
  35. 35.By the time the bell rang, she ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  36. 36.By the time Mum came home, we ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  37. 37.By the time the guests arrived, he ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  38. 38.You ___ a song before Mum came home. (a) had sang (b) has sung (c) have sung (d) had sung
  39. 39.Manav ___ the train before the guests arrived. (a) had took (b) has taken (c) have taken (d) had taken
  40. 40.I ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried

Answer key

  1. had taken
  2. had brought
  3. had
  4. had ridden
  5. had told
  6. had planted
  7. had
  8. had swum
  9. had cleaned
  10. had climbed
  11. had
  12. had run
  13. had
  14. had made
  15. had
  16. had clapped
  17. had thrown
  18. had clapped
  19. had clapped
  20. had sent
  21. had
  22. had thrown
  23. had carried
  24. had danced
  25. had told
  26. had drunk
  27. had thrown
  28. had won
  29. had written
  30. had sung
  31. had run
  32. had brought
  33. had studied
  34. had watched
  35. had taken
  36. had worn
  37. had thrown
  38. had sung
  39. had taken
  40. had carried

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