← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 819 · 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.Arjun ___ lunch before it got dark. (a) have brought (b) had bring (c) has brought (d) had brought
  2. 2.Karan ___ vegetables before Mum came home. (a) has bought (b) had bought (c) have bought (d) had buy
  3. 3.He ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  4. 4.Omkar ___ in the pool before it got dark. (a) had swam (b) had swum (c) have swum (d) has swum
  5. 5.When Dad called, they ___ already written a letter. (a) have (b) had (c) has
  6. 6.When Dad called, we ___ already written a letter. (a) had (b) have (c) has
  7. 7.When Dad called, I ___ already washed the dishes. (a) had (b) has (c) have
  8. 8.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
  9. 9.My cousins ___ lunch before the bell rang. (a) had brought (b) had bring (c) has brought (d) have brought
  10. 10.They ___ lunch before the guests arrived. (a) had bring (b) had brought (c) has brought (d) have brought
  11. 11.By the time the bell rang, he ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  12. 12.By the time Mum came home, my friends ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  13. 13.By the time the guests arrived, I ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  14. 14.We ___ milk before the guests arrived. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  15. 15.She ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carried (d) had carry
  16. 16.I ___ a message before the guests arrived. (a) had sent (b) had send (c) have sent (d) has sent
  17. 17.I ___ milk before it got dark. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  18. 18.They ___ a tree before Mum came home. (a) had planted (b) had plant (c) has planted (d) have planted
  19. 19.When Dad called, he ___ already helped Grandma. (a) had (b) has (c) have
  20. 20.When Dad called, my parents ___ already made tea. (a) have (b) had (c) has
  21. 21.Ishaan ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  22. 22.By the time the guests arrived, you ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  23. 23.Yash ___ the bag before it got dark. (a) has carried (b) had carry (c) have carried (d) had carried
  24. 24.She ___ rice before the guests arrived. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  25. 25.By the time Mum came home, Kavya ___ tea. (a) have made (b) has made (c) had make (d) had made
  26. 26.When Dad called, he ___ already flown a kite. (a) has (b) had (c) have
  27. 27.My brother ___ a cap before the bell rang. (a) had wore (b) have worn (c) has worn (d) had worn
  28. 28.By the time we reached, we ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  29. 29.By the time Mum came home, you ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  30. 30.I ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  31. 31.My parents ___ a picture before the bell rang. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  32. 32.He ___ a cake before the guests arrived. (a) had baked (b) had bake (c) have baked (d) has baked
  33. 33.The students ___ lunch before Mum came home. (a) had bring (b) have brought (c) had brought (d) has brought
  34. 34.By the time Mum came home, the students ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  35. 35.When Dad called, my brother ___ already brought lunch. (a) have (b) had (c) has
  36. 36.By the time we reached, Tara ___ a kite. (a) had flown (b) had flew (c) has flown (d) have flown
  37. 37.When Dad called, I ___ already swum in the pool. (a) had (b) have (c) has
  38. 38.When Dad called, I ___ already drawn a picture. (a) had (b) have (c) has
  39. 39.They ___ in the park before the guests arrived. (a) has run (b) had ran (c) had run (d) have run
  40. 40.They ___ lunch before Mum came home. (a) has brought (b) had brought (c) have brought (d) had bring

Answer key

  1. had brought
  2. had bought
  3. had jogged
  4. had swum
  5. had
  6. had
  7. had
  8. had
  9. had brought
  10. had brought
  11. had ridden
  12. had danced
  13. had cooked
  14. had drunk
  15. had carried
  16. had sent
  17. had drunk
  18. had planted
  19. had
  20. had
  21. had jogged
  22. had caught
  23. had carried
  24. had cooked
  25. had made
  26. had
  27. had worn
  28. had swum
  29. had watched
  30. had spoken
  31. had drawn
  32. had baked
  33. had brought
  34. had run
  35. had
  36. had flown
  37. had
  38. had
  39. had run
  40. had brought

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