← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 368 · 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.When Dad called, she ___ already written a letter. (a) have (b) has (c) had
  2. 2.By the time Mum came home, he ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  3. 3.By the time the guests arrived, we ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  4. 4.I ___ a kite before the bell rang. (a) has flown (b) had flew (c) had flown (d) have flown
  5. 5.When Dad called, you ___ already clapped for the team. (a) have (b) has (c) had
  6. 6.We ___ a story before Mum came home. (a) has told (b) had tell (c) have told (d) had told
  7. 7.Myra ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  8. 8.The students ___ a letter before it got dark. (a) have written (b) had written (c) has written (d) had wrote
  9. 9.She ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  10. 10.My parents ___ a cap before it got dark. (a) has worn (b) had wore (c) had worn (d) have worn
  11. 11.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  12. 12.When Dad called, you ___ already bought vegetables. (a) have (b) had (c) has
  13. 13.By the time the guests arrived, you ___ a story. (a) had told (b) has told (c) had tell (d) have told
  14. 14.He ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  15. 15.By the time the bell rang, she ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  16. 16.He ___ a tree before the bell rang. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  17. 17.When Dad called, Vivaan ___ already thrown the ball. (a) has (b) had (c) have
  18. 18.I ___ the ball before the bell rang. (a) have caught (b) had caught (c) had catch (d) has caught
  19. 19.You ___ the dishes before the bell rang. (a) had wash (b) has washed (c) have washed (d) had washed
  20. 20.When Dad called, the students ___ already ridden a bicycle. (a) had (b) have (c) has
  21. 21.When Dad called, he ___ already drawn a picture. (a) had (b) has (c) have
  22. 22.We ___ the ball before Mum came home. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  23. 23.Meera ___ the match before it got dark. (a) had won (b) have won (c) has won (d) had win
  24. 24.When Dad called, my brother ___ already brought lunch. (a) had (b) have (c) has
  25. 25.When Dad called, they ___ already gone to school. (a) has (b) have (c) had
  26. 26.We ___ lunch before it got dark. (a) has brought (b) had brought (c) had bring (d) have brought
  27. 27.When Dad called, we ___ already drunk milk. (a) have (b) had (c) has
  28. 28.By the time the bell rang, I ___ the match. (a) had won (b) have won (c) has won (d) had win
  29. 29.My brother ___ in the park before the guests arrived. (a) had ran (b) have run (c) had run (d) has run
  30. 30.When Dad called, you ___ already drawn a picture. (a) had (b) has (c) have
  31. 31.By the time the guests arrived, you ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  32. 32.By the time the bell rang, Aarav ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  33. 33.By the time we reached, Myra ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  34. 34.She ___ the ball before the bell rang. (a) have caught (b) had catch (c) has caught (d) had caught
  35. 35.I ___ a sandcastle before Mum came home. (a) had build (b) have built (c) has built (d) had built
  36. 36.Ira ___ to school before the bell rang. (a) had went (b) had gone (c) have gone (d) has gone
  37. 37.I ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) had washed (d) have washed
  38. 38.Tara ___ the train before it got dark. (a) had took (b) had taken (c) has taken (d) have taken
  39. 39.My friends ___ in the park before the bell rang. (a) have run (b) has run (c) had ran (d) had run
  40. 40.Rohan ___ a story before the bell rang. (a) had tell (b) had told (c) has told (d) have told

Answer key

  1. had
  2. had washed
  3. had sung
  4. had flown
  5. had
  6. had told
  7. had carried
  8. had written
  9. had climbed
  10. had worn
  11. had
  12. had
  13. had told
  14. had clapped
  15. had run
  16. had climbed
  17. had
  18. had caught
  19. had washed
  20. had
  21. had
  22. had thrown
  23. had won
  24. had
  25. had
  26. had brought
  27. had
  28. had won
  29. had run
  30. had
  31. had jogged
  32. had jogged
  33. had built
  34. had caught
  35. had built
  36. had gone
  37. had washed
  38. had taken
  39. had run
  40. had told

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