← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 453 · 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, we ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  2. 2.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  3. 3.My brother ___ milk before the guests arrived. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  4. 4.When Dad called, I ___ already climbed a tree. (a) have (b) had (c) has
  5. 5.When Dad called, he ___ already played cricket. (a) have (b) has (c) had
  6. 6.He ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  7. 7.We ___ a mango before the guests arrived. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  8. 8.By the time the guests arrived, we ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  9. 9.Rohan ___ a tree before Mum came home. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  10. 10.When Dad called, he ___ already brought lunch. (a) has (b) had (c) have
  11. 11.By the time Mum came home, I ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  12. 12.We ___ tea before the guests arrived. (a) had make (b) had made (c) has made (d) have made
  13. 13.Dev ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  14. 14.He ___ lunch before Mum came home. (a) have brought (b) had brought (c) had bring (d) has brought
  15. 15.When Dad called, I ___ already bought vegetables. (a) has (b) had (c) have
  16. 16.Aditya ___ a song before the bell rang. (a) has sung (b) have sung (c) had sang (d) had sung
  17. 17.By the time the bell rang, Arjun ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  18. 18.By the time Mum came home, you ___ tea. (a) have made (b) has made (c) had made (d) had make
  19. 19.By the time the guests arrived, Manav ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum
  20. 20.When Dad called, he ___ already helped Grandma. (a) has (b) had (c) have
  21. 21.You ___ a song before the bell rang. (a) had sung (b) have sung (c) has sung (d) had sang
  22. 22.Kunal ___ a letter before the guests arrived. (a) has written (b) had written (c) had wrote (d) have written
  23. 23.My sister ___ rice before Mum came home. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  24. 24.By the time we reached, you ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  25. 25.By the time Mum came home, my brother ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  26. 26.When Dad called, I ___ already drawn a picture. (a) has (b) had (c) have
  27. 27.When Dad called, my brother ___ already written a letter. (a) have (b) has (c) had
  28. 28.Manav ___ science before the guests arrived. (a) have studied (b) had study (c) had studied (d) has studied
  29. 29.By the time Mum came home, we ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  30. 30.When Dad called, my friends ___ already jogged in the park. (a) had (b) has (c) have
  31. 31.Diya ___ in the pool before the guests arrived. (a) had swam (b) had swum (c) has swum (d) have swum
  32. 32.They ___ a letter before the bell rang. (a) had written (b) have written (c) had wrote (d) has written
  33. 33.He ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  34. 34.The children ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won
  35. 35.When Dad called, she ___ already climbed a tree. (a) had (b) have (c) has
  36. 36.By the time the guests arrived, my friends ___ tea. (a) has made (b) had make (c) have made (d) had made
  37. 37.When Dad called, you ___ already planted a tree. (a) had (b) have (c) has
  38. 38.They ___ the ball before it got dark. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  39. 39.When Dad called, my parents ___ already won the match. (a) have (b) has (c) had
  40. 40.When Dad called, they ___ already told a story. (a) has (b) had (c) have

Answer key

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

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