← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 578 · 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.He ___ a message before Mum came home. (a) have sent (b) had send (c) had sent (d) has sent
  2. 2.You ___ a kite before the bell rang. (a) had flew (b) had flown (c) has flown (d) have flown
  3. 3.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  4. 4.We ___ a cap before the bell rang. (a) had worn (b) has worn (c) had wore (d) have worn
  5. 5.By the time the guests arrived, I ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  6. 6.By the time we reached, I ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  7. 7.We ___ the match before the guests arrived. (a) has won (b) had win (c) have won (d) had won
  8. 8.By the time Mum came home, Nisha ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  9. 9.By the time we reached, he ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  10. 10.When Dad called, Tara ___ already brought lunch. (a) had (b) have (c) has
  11. 11.My brother ___ a sandcastle before the bell rang. (a) have built (b) had build (c) had built (d) has built
  12. 12.I ___ to school before Mum came home. (a) had gone (b) had went (c) have gone (d) has gone
  13. 13.Arjun ___ lunch before it got dark. (a) has brought (b) had brought (c) had bring (d) have brought
  14. 14.By the time the bell rang, you ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  15. 15.By the time the guests arrived, we ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  16. 16.I ___ a story before Mum came home. (a) have told (b) has told (c) had tell (d) had told
  17. 17.They ___ on the stage before Mum came home. (a) had dance (b) have danced (c) has danced (d) had danced
  18. 18.When Dad called, we ___ already danced on the stage. (a) have (b) had (c) has
  19. 19.When Dad called, he ___ already watched a cartoon. (a) has (b) had (c) have
  20. 20.She ___ the train before the bell rang. (a) had took (b) has taken (c) have taken (d) had taken
  21. 21.Aditya ___ a bicycle before the bell rang. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  22. 22.By the time the guests arrived, they ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  23. 23.You ___ Grandma before it got dark. (a) has helped (b) had help (c) had helped (d) have helped
  24. 24.We ___ a message before it got dark. (a) has sent (b) had sent (c) have sent (d) had send
  25. 25.My cousins ___ in the pool before the guests arrived. (a) had swum (b) has swum (c) have swum (d) had swam
  26. 26.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  27. 27.When Dad called, we ___ already sent a message. (a) have (b) has (c) had
  28. 28.My brother ___ on the stage before Mum came home. (a) have danced (b) had dance (c) has danced (d) had danced
  29. 29.When Dad called, she ___ already taken the train. (a) had (b) have (c) has
  30. 30.When Dad called, Diya ___ already taken the train. (a) has (b) have (c) had
  31. 31.By the time the guests arrived, we ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  32. 32.When Dad called, the students ___ already danced on the stage. (a) has (b) have (c) had
  33. 33.By the time the guests arrived, they ___ the match. (a) had win (b) has won (c) have won (d) had won
  34. 34.By the time the guests arrived, my sister ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  35. 35.We ___ a tree before the bell rang. (a) had plant (b) have planted (c) has planted (d) had planted
  36. 36.When Dad called, I ___ already helped Grandma. (a) have (b) has (c) had
  37. 37.She ___ a kite before the bell rang. (a) has flown (b) have flown (c) had flew (d) had flown
  38. 38.By the time we reached, my brother ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  39. 39.When Dad called, they ___ already sung a song. (a) had (b) has (c) have
  40. 40.Meera ___ lunch before the guests arrived. (a) has brought (b) had bring (c) have brought (d) had brought

Answer key

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

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