← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 429 · 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 the bell rang, he ___ tea. (a) had make (b) have made (c) had made (d) has made
  2. 2.By the time we reached, you ___ the match. (a) had won (b) have won (c) has won (d) had win
  3. 3.By the time the bell rang, I ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  4. 4.We ___ the train before Mum came home. (a) has taken (b) had taken (c) had took (d) have taken
  5. 5.You ___ tea before the guests arrived. (a) had make (b) have made (c) had made (d) has made
  6. 6.By the time we reached, you ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  7. 7.When Dad called, Priya ___ already cooked rice. (a) have (b) had (c) has
  8. 8.She ___ a sandcastle before the guests arrived. (a) had built (b) has built (c) have built (d) had build
  9. 9.By the time the bell rang, I ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  10. 10.By the time Mum came home, we ___ Grandma. (a) have helped (b) had helped (c) has helped (d) had help
  11. 11.They ___ a cap before Mum came home. (a) had worn (b) has worn (c) had wore (d) have worn
  12. 12.By the time Mum came home, Saanvi ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  13. 13.Rahul ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  14. 14.When Dad called, Manav ___ already studied science. (a) have (b) had (c) has
  15. 15.By the time the bell rang, he ___ a story. (a) have told (b) has told (c) had told (d) had tell
  16. 16.When Dad called, they ___ already played cricket. (a) has (b) had (c) have
  17. 17.We ___ a message before Mum came home. (a) have sent (b) has sent (c) had send (d) had sent
  18. 18.She ___ the ball before Mum came home. (a) had catch (b) had caught (c) has caught (d) have caught
  19. 19.By the time the bell rang, they ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  20. 20.When Dad called, Arjun ___ already carried the bag. (a) have (b) has (c) had
  21. 21.Aarav ___ in the park before Mum came home. (a) have run (b) had run (c) has run (d) had ran
  22. 22.When Dad called, you ___ already sent a message. (a) has (b) have (c) had
  23. 23.By the time Mum came home, he ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  24. 24.When Dad called, Zoya ___ already fed the dog. (a) have (b) had (c) has
  25. 25.By the time Mum came home, she ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  26. 26.My cousins ___ a cake before it got dark. (a) have baked (b) has baked (c) had bake (d) had baked
  27. 27.By the time Mum came home, you ___ in the pool. (a) had swum (b) have swum (c) has swum (d) had swam
  28. 28.By the time the bell rang, I ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  29. 29.We ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  30. 30.He ___ a cake before the guests arrived. (a) had bake (b) have baked (c) had baked (d) has baked
  31. 31.When Dad called, my cousins ___ already written a letter. (a) has (b) had (c) have
  32. 32.When Dad called, my brother ___ already gone to school. (a) has (b) have (c) had
  33. 33.When Dad called, you ___ already caught the ball. (a) has (b) have (c) had
  34. 34.Zoya ___ for the team before the bell rang. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  35. 35.By the time we reached, my brother ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  36. 36.When Dad called, you ___ already watched a cartoon. (a) had (b) have (c) has
  37. 37.When Dad called, the students ___ already brought lunch. (a) have (b) has (c) had
  38. 38.When Dad called, my brother ___ already cleaned the room. (a) had (b) has (c) have
  39. 39.My brother ___ in the pool before Mum came home. (a) had swum (b) have swum (c) had swam (d) has swum
  40. 40.You ___ in the pool before the bell rang. (a) had swam (b) have swum (c) has swum (d) had swum

Answer key

  1. had made
  2. had won
  3. had washed
  4. had taken
  5. had made
  6. had washed
  7. had
  8. had built
  9. had sung
  10. had helped
  11. had worn
  12. had flown
  13. had spoken
  14. had
  15. had told
  16. had
  17. had sent
  18. had caught
  19. had fed
  20. had
  21. had run
  22. had
  23. had written
  24. had
  25. had sung
  26. had baked
  27. had swum
  28. had spoken
  29. had eaten
  30. had baked
  31. had
  32. had
  33. had
  34. had clapped
  35. had swum
  36. had
  37. had
  38. had
  39. had swum
  40. had swum

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