← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 892 · 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.Meera ___ lunch before the bell rang. (a) has brought (b) have brought (c) had brought (d) had bring
  2. 2.When Dad called, my brother ___ already run in the park. (a) has (b) have (c) had
  3. 3.By the time the guests arrived, she ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  4. 4.Arjun ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  5. 5.We ___ a story before the guests arrived. (a) has told (b) had told (c) have told (d) had tell
  6. 6.We ___ a tree before Mum came home. (a) have planted (b) had plant (c) had planted (d) has planted
  7. 7.My brother ___ a letter before Mum came home. (a) has written (b) have written (c) had wrote (d) had written
  8. 8.You ___ Grandma before the bell rang. (a) has helped (b) had help (c) have helped (d) had helped
  9. 9.When Dad called, Farhan ___ already helped Grandma. (a) had (b) have (c) has
  10. 10.When Dad called, she ___ already helped Grandma. (a) has (b) had (c) have
  11. 11.He ___ a story before the guests arrived. (a) has told (b) had told (c) have told (d) had tell
  12. 12.He ___ science before the guests arrived. (a) had study (b) has studied (c) have studied (d) had studied
  13. 13.When Dad called, you ___ already helped Grandma. (a) have (b) had (c) has
  14. 14.I ___ a cake before the bell rang. (a) has baked (b) have baked (c) had baked (d) had bake
  15. 15.By the time the guests arrived, they ___ the dishes. (a) have washed (b) had wash (c) had washed (d) has washed
  16. 16.Vivaan ___ a cake before the guests arrived. (a) have baked (b) has baked (c) had bake (d) had baked
  17. 17.When Dad called, my brother ___ already caught the ball. (a) had (b) have (c) has
  18. 18.By the time the bell rang, Zoya ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  19. 19.You ___ the room before the bell rang. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  20. 20.My brother ___ in the park before Mum came home. (a) had ran (b) has run (c) have run (d) had run
  21. 21.By the time we reached, I ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  22. 22.He ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watch (d) had watched
  23. 23.My brother ___ a letter before it got dark. (a) has written (b) had written (c) have written (d) had wrote
  24. 24.My brother ___ a mango before the guests arrived. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  25. 25.They ___ in the park before it got dark. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  26. 26.By the time we reached, he ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  27. 27.My friends ___ on the stage before Mum came home. (a) have danced (b) had danced (c) had dance (d) has danced
  28. 28.By the time we reached, you ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  29. 29.When Dad called, we ___ already played cricket. (a) has (b) have (c) had
  30. 30.When Dad called, Omkar ___ already made tea. (a) has (b) had (c) have
  31. 31.By the time Mum came home, you ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  32. 32.When Dad called, we ___ already fed the dog. (a) has (b) have (c) had
  33. 33.When Dad called, he ___ already spoken Hindi. (a) have (b) had (c) has
  34. 34.We ___ on the stage before it got dark. (a) had dance (b) had danced (c) has danced (d) have danced
  35. 35.He ___ the ball before the bell rang. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  36. 36.By the time we reached, he ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  37. 37.By the time the bell rang, the children ___ the ball. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  38. 38.My sister ___ vegetables before the guests arrived. (a) had bought (b) have bought (c) has bought (d) had buy
  39. 39.By the time Mum came home, we ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  40. 40.When Dad called, we ___ already drunk milk. (a) has (b) have (c) had

Answer key

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

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