← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 278 · 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.They ___ in the park before it got dark. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  2. 2.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
  3. 3.By the time Mum came home, she ___ tea. (a) has made (b) had made (c) had make (d) have made
  4. 4.Zoya ___ Grandma before the bell rang. (a) had help (b) have helped (c) had helped (d) has helped
  5. 5.You ___ a tree before the guests arrived. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  6. 6.By the time we reached, he ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  7. 7.When Dad called, Ananya ___ already bought vegetables. (a) had (b) have (c) has
  8. 8.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  9. 9.We ___ the ball before it got dark. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  10. 10.When Dad called, I ___ already swum in the pool. (a) has (b) had (c) have
  11. 11.When Dad called, my sister ___ already played cricket. (a) has (b) have (c) had
  12. 12.By the time Mum came home, we ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  13. 13.She ___ science before Mum came home. (a) have studied (b) has studied (c) had studied (d) had study
  14. 14.Rahul ___ a letter before Mum came home. (a) has written (b) have written (c) had written (d) had wrote
  15. 15.By the time the bell rang, we ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  16. 16.When Dad called, Riya ___ already jogged in the park. (a) have (b) has (c) had
  17. 17.I ___ a mango before the guests arrived. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  18. 18.My friends ___ in the park before the guests arrived. (a) have run (b) had run (c) has run (d) had ran
  19. 19.I ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) have watched (d) has watched
  20. 20.The students ___ milk before Mum came home. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  21. 21.My friends ___ lunch before the guests arrived. (a) had bring (b) have brought (c) had brought (d) has brought
  22. 22.My cousins ___ Hindi before it got dark. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  23. 23.When Dad called, Aditya ___ already clapped for the team. (a) have (b) has (c) had
  24. 24.When Dad called, they ___ already drawn a picture. (a) has (b) have (c) had
  25. 25.When Dad called, my friends ___ already washed the dishes. (a) has (b) have (c) had
  26. 26.When Dad called, we ___ already washed the dishes. (a) have (b) has (c) had
  27. 27.By the time Mum came home, Rahul ___ cricket. (a) has played (b) have played (c) had play (d) had played
  28. 28.When Dad called, the students ___ already spoken Hindi. (a) have (b) had (c) has
  29. 29.Meera ___ a tree before it got dark. (a) have planted (b) had planted (c) has planted (d) had plant
  30. 30.When Dad called, he ___ already studied science. (a) has (b) have (c) had
  31. 31.When Dad called, he ___ already fed the dog. (a) has (b) had (c) have
  32. 32.My parents ___ rice before Mum came home. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  33. 33.By the time Mum came home, they ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  34. 34.He ___ the room before Mum came home. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  35. 35.I ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  36. 36.My sister ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) have helped (d) had help
  37. 37.I ___ the train before Mum came home. (a) have taken (b) has taken (c) had taken (d) had took
  38. 38.She ___ a story before the guests arrived. (a) had tell (b) has told (c) have told (d) had told
  39. 39.By the time we reached, you ___ a story. (a) had told (b) has told (c) had tell (d) have told
  40. 40.She ___ Hindi before the bell rang. (a) had spoken (b) had spoke (c) have spoken (d) has spoken

Answer key

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

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