← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 642 · 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 Mum came home, he ___ the ball. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  2. 2.We ___ Hindi before Mum came home. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  3. 3.He ___ cricket before the guests arrived. (a) had play (b) had played (c) have played (d) has played
  4. 4.When Dad called, Omkar ___ already told a story. (a) have (b) has (c) had
  5. 5.I ___ a message before Mum came home. (a) has sent (b) had sent (c) had send (d) have sent
  6. 6.By the time Mum came home, Diya ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  7. 7.By the time we reached, she ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  8. 8.He ___ lunch before the guests arrived. (a) had brought (b) had bring (c) have brought (d) has brought
  9. 9.She ___ the ball before it got dark. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  10. 10.By the time the bell rang, we ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  11. 11.Karan ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  12. 12.I ___ the train before the guests arrived. (a) had taken (b) had took (c) has taken (d) have taken
  13. 13.We ___ in the park before Mum came home. (a) had ran (b) had run (c) have run (d) has run
  14. 14.When Dad called, I ___ already bought vegetables. (a) had (b) has (c) have
  15. 15.By the time the guests arrived, he ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  16. 16.My parents ___ on the stage before the bell rang. (a) had dance (b) has danced (c) had danced (d) have danced
  17. 17.When Dad called, Manav ___ already spoken Hindi. (a) has (b) have (c) had
  18. 18.When Dad called, my friends ___ already planted a tree. (a) had (b) has (c) have
  19. 19.My parents ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
  20. 20.You ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  21. 21.I ___ milk before the guests arrived. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  22. 22.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  23. 23.By the time the bell rang, they ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  24. 24.Aarav ___ a message before it got dark. (a) has sent (b) have sent (c) had sent (d) had send
  25. 25.By the time we reached, my friends ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  26. 26.By the time the guests arrived, we ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  27. 27.When Dad called, they ___ already run in the park. (a) has (b) have (c) had
  28. 28.You ___ a story before Mum came home. (a) had told (b) had tell (c) has told (d) have told
  29. 29.When Dad called, my sister ___ already danced on the stage. (a) had (b) has (c) have
  30. 30.By the time the guests arrived, the students ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  31. 31.When Dad called, they ___ already cleaned the room. (a) has (b) had (c) have
  32. 32.You ___ the match before it got dark. (a) had win (b) had won (c) have won (d) has won
  33. 33.When Dad called, we ___ already fed the dog. (a) had (b) has (c) have
  34. 34.We ___ Grandma before it got dark. (a) had help (b) has helped (c) had helped (d) have helped
  35. 35.By the time the bell rang, we ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  36. 36.Myra ___ in the park before the bell rang. (a) has run (b) had run (c) had ran (d) have run
  37. 37.By the time the bell rang, the students ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  38. 38.When Dad called, we ___ already planted a tree. (a) has (b) had (c) have
  39. 39.Pooja ___ a tree before it got dark. (a) had plant (b) had planted (c) have planted (d) has planted
  40. 40.When Dad called, my cousins ___ already baked a cake. (a) have (b) had (c) has

Answer key

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

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