← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 434 · 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.By the time we reached, she ___ tea. (a) has made (b) have made (c) had made (d) had make
  2. 2.We ___ the room before Mum came home. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  3. 3.My friends ___ in the pool before it got dark. (a) have swum (b) had swam (c) has swum (d) had swum
  4. 4.You ___ the ball before Mum came home. (a) had caught (b) have caught (c) has caught (d) had catch
  5. 5.By the time the bell rang, you ___ tea. (a) had make (b) had made (c) have made (d) has made
  6. 6.I ___ science before the guests arrived. (a) had study (b) has studied (c) have studied (d) had studied
  7. 7.You ___ in the park before Mum came home. (a) had ran (b) has run (c) have run (d) had run
  8. 8.Myra ___ the ball before Mum came home. (a) had caught (b) have caught (c) had catch (d) has caught
  9. 9.When Dad called, he ___ already taken the train. (a) had (b) has (c) have
  10. 10.I ___ in the park before Mum came home. (a) have run (b) had ran (c) has run (d) had run
  11. 11.When Dad called, you ___ already climbed a tree. (a) had (b) have (c) has
  12. 12.I ___ the ball before it got dark. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  13. 13.When Dad called, he ___ already ridden a bicycle. (a) had (b) has (c) have
  14. 14.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  15. 15.Kabir ___ a sandcastle before the guests arrived. (a) had built (b) has built (c) have built (d) had build
  16. 16.By the time the bell rang, they ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  17. 17.My brother ___ in the park before the bell rang. (a) had ran (b) had run (c) have run (d) has run
  18. 18.When Dad called, he ___ already flown a kite. (a) had (b) has (c) have
  19. 19.Aisha ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  20. 20.When Dad called, Rahul ___ already carried the bag. (a) had (b) have (c) has
  21. 21.By the time the bell rang, Neel ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  22. 22.He ___ a bicycle before it got dark. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  23. 23.When Dad called, she ___ already told a story. (a) have (b) has (c) had
  24. 24.He ___ a song before the guests arrived. (a) have sung (b) had sung (c) had sang (d) has sung
  25. 25.When Dad called, Manav ___ already planted a tree. (a) have (b) has (c) had
  26. 26.By the time Mum came home, my friends ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  27. 27.When Dad called, Kabir ___ already planted a tree. (a) has (b) have (c) had
  28. 28.They ___ cricket before it got dark. (a) had play (b) has played (c) have played (d) had played
  29. 29.By the time the bell rang, we ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  30. 30.When Dad called, Tara ___ already brought lunch. (a) has (b) had (c) have
  31. 31.When Dad called, the students ___ already clapped for the team. (a) had (b) have (c) has
  32. 32.By the time the bell rang, she ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  33. 33.You ___ in the park before the guests arrived. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  34. 34.Kunal ___ the train before the bell rang. (a) had took (b) have taken (c) had taken (d) has taken
  35. 35.By the time we reached, I ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  36. 36.Priya ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  37. 37.By the time the guests arrived, my sister ___ tea. (a) had made (b) has made (c) have made (d) had make
  38. 38.My sister ___ Hindi before the bell rang. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  39. 39.When Dad called, they ___ already played cricket. (a) had (b) has (c) have
  40. 40.I ___ lunch before Mum came home. (a) had bring (b) have brought (c) had brought (d) has brought

Answer key

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

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