← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 738 · 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, they ___ already carried the bag. (a) has (b) have (c) had
  2. 2.He ___ the ball before the bell rang. (a) has caught (b) had catch (c) have caught (d) had caught
  3. 3.She ___ a tree before the bell rang. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  4. 4.By the time we reached, Dev ___ the train. (a) has taken (b) had taken (c) have taken (d) had took
  5. 5.By the time the bell rang, he ___ the match. (a) had won (b) has won (c) had win (d) have won
  6. 6.I ___ a kite before the guests arrived. (a) had flown (b) have flown (c) had flew (d) has flown
  7. 7.When Dad called, my brother ___ already washed the dishes. (a) had (b) has (c) have
  8. 8.When Dad called, Aisha ___ already swum in the pool. (a) had (b) has (c) have
  9. 9.By the time the bell rang, they ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  10. 10.When Dad called, he ___ already helped Grandma. (a) had (b) have (c) has
  11. 11.You ___ in the park before it got dark. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  12. 12.When Dad called, you ___ already planted a tree. (a) had (b) have (c) has
  13. 13.When Dad called, I ___ already swum in the pool. (a) has (b) have (c) had
  14. 14.When Dad called, he ___ already drawn a picture. (a) have (b) had (c) has
  15. 15.When Dad called, Zoya ___ already brought lunch. (a) has (b) had (c) have
  16. 16.When Dad called, I ___ already taken the train. (a) has (b) had (c) have
  17. 17.Nisha ___ a message before the bell rang. (a) has sent (b) had send (c) had sent (d) have sent
  18. 18.He ___ a letter before it got dark. (a) had written (b) had wrote (c) have written (d) has written
  19. 19.By the time the bell rang, she ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  20. 20.I ___ the dog before it got dark. (a) have fed (b) had fed (c) had feed (d) has fed
  21. 21.By the time Mum came home, my brother ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  22. 22.By the time the bell rang, Myra ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  23. 23.By the time Mum came home, he ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  24. 24.They ___ a message before the guests arrived. (a) have sent (b) had sent (c) had send (d) has sent
  25. 25.By the time the guests arrived, Aarav ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  26. 26.When Dad called, we ___ already run in the park. (a) have (b) had (c) has
  27. 27.Saanvi ___ in the pool before the bell rang. (a) had swam (b) have swum (c) had swum (d) has swum
  28. 28.By the time Mum came home, my parents ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed
  29. 29.You ___ lunch before the bell rang. (a) had bring (b) have brought (c) has brought (d) had brought
  30. 30.By the time we reached, we ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
  31. 31.By the time Mum came home, you ___ a story. (a) has told (b) had told (c) have told (d) had tell
  32. 32.By the time the guests arrived, they ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  33. 33.When Dad called, the students ___ already gone to school. (a) has (b) had (c) have
  34. 34.When Dad called, I ___ already gone to school. (a) have (b) had (c) has
  35. 35.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  36. 36.He ___ a sandcastle before it got dark. (a) had built (b) had build (c) has built (d) have built
  37. 37.When Dad called, she ___ already bought vegetables. (a) had (b) has (c) have
  38. 38.When Dad called, she ___ already eaten a mango. (a) has (b) had (c) have
  39. 39.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  40. 40.You ___ cricket before the guests arrived. (a) had played (b) had play (c) have played (d) has played

Answer key

  1. had
  2. had caught
  3. had climbed
  4. had taken
  5. had won
  6. had flown
  7. had
  8. had
  9. had built
  10. had
  11. had jogged
  12. had
  13. had
  14. had
  15. had
  16. had
  17. had sent
  18. had written
  19. had studied
  20. had fed
  21. had taken
  22. had fed
  23. had washed
  24. had sent
  25. had planted
  26. had
  27. had swum
  28. had washed
  29. had brought
  30. had helped
  31. had told
  32. had fed
  33. had
  34. had
  35. had
  36. had built
  37. had
  38. had
  39. had
  40. had played

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