← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 334 · 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, my brother ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  2. 2.When Dad called, we ___ already won the match. (a) has (b) had (c) have
  3. 3.My brother ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  4. 4.They ___ in the park before the guests arrived. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  5. 5.My brother ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had buy (d) had bought
  6. 6.We ___ a mango before it got dark. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  7. 7.When Dad called, the students ___ already won the match. (a) has (b) have (c) had
  8. 8.We ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  9. 9.I ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  10. 10.When Dad called, my brother ___ already watched a cartoon. (a) had (b) have (c) has
  11. 11.By the time we reached, we ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  12. 12.When Dad called, he ___ already spoken Hindi. (a) have (b) had (c) has
  13. 13.By the time Mum came home, the children ___ cricket. (a) has played (b) have played (c) had play (d) had played
  14. 14.When Dad called, they ___ already swum in the pool. (a) have (b) has (c) had
  15. 15.By the time the guests arrived, she ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  16. 16.By the time we reached, you ___ the match. (a) had won (b) has won (c) had win (d) have won
  17. 17.My brother ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  18. 18.He ___ vegetables before the guests arrived. (a) have bought (b) had buy (c) has bought (d) had bought
  19. 19.When Dad called, Meera ___ already sung a song. (a) has (b) had (c) have
  20. 20.The students ___ the ball before the guests arrived. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  21. 21.When Dad called, you ___ already danced on the stage. (a) have (b) had (c) has
  22. 22.I ___ science before the bell rang. (a) had study (b) had studied (c) has studied (d) have studied
  23. 23.When Dad called, my brother ___ already gone to school. (a) have (b) has (c) had
  24. 24.When Dad called, we ___ already eaten a mango. (a) have (b) had (c) has
  25. 25.Myra ___ Grandma before Mum came home. (a) have helped (b) had helped (c) had help (d) has helped
  26. 26.They ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  27. 27.When Dad called, we ___ already washed the dishes. (a) has (b) had (c) have
  28. 28.By the time Mum came home, Vivaan ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  29. 29.When Dad called, Kabir ___ already drawn a picture. (a) have (b) had (c) has
  30. 30.By the time the guests arrived, you ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  31. 31.When Dad called, you ___ already brought lunch. (a) has (b) have (c) had
  32. 32.When Dad called, she ___ already eaten a mango. (a) have (b) has (c) had
  33. 33.We ___ a story before it got dark. (a) had tell (b) have told (c) has told (d) had told
  34. 34.I ___ rice before it got dark. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  35. 35.When Dad called, we ___ already caught the ball. (a) had (b) has (c) have
  36. 36.We ___ a letter before the bell rang. (a) had wrote (b) has written (c) had written (d) have written
  37. 37.My sister ___ a message before it got dark. (a) have sent (b) has sent (c) had sent (d) had send
  38. 38.He ___ tea before the guests arrived. (a) have made (b) had make (c) had made (d) has made
  39. 39.By the time the bell rang, you ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  40. 40.By the time we reached, Kavya ___ science. (a) had studied (b) had study (c) has studied (d) have studied

Answer key

  1. had flown
  2. had
  3. had ridden
  4. had jogged
  5. had bought
  6. had eaten
  7. had
  8. had sent
  9. had thrown
  10. had
  11. had eaten
  12. had
  13. had played
  14. had
  15. had clapped
  16. had won
  17. had cooked
  18. had bought
  19. had
  20. had thrown
  21. had
  22. had studied
  23. had
  24. had
  25. had helped
  26. had watched
  27. had
  28. had cooked
  29. had
  30. had clapped
  31. had
  32. had
  33. had told
  34. had cooked
  35. had
  36. had written
  37. had sent
  38. had made
  39. had swum
  40. had studied

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