← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 973 · 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, Farhan ___ already jogged in the park. (a) have (b) had (c) has
  2. 2.You ___ in the park before the guests arrived. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  3. 3.By the time the guests arrived, we ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  4. 4.When Dad called, my sister ___ already danced on the stage. (a) has (b) had (c) have
  5. 5.By the time the guests arrived, the students ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  6. 6.My parents ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  7. 7.When Dad called, I ___ already planted a tree. (a) has (b) had (c) have
  8. 8.My sister ___ milk before Mum came home. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  9. 9.I ___ Hindi before the guests arrived. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  10. 10.You ___ rice before it got dark. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  11. 11.When Dad called, Ira ___ already bought vegetables. (a) has (b) had (c) have
  12. 12.When Dad called, Kavya ___ already ridden a bicycle. (a) had (b) have (c) has
  13. 13.You ___ a tree before the bell rang. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  14. 14.When Dad called, they ___ already sent a message. (a) have (b) has (c) had
  15. 15.When Dad called, they ___ already swum in the pool. (a) had (b) have (c) has
  16. 16.By the time the bell rang, she ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  17. 17.By the time Mum came home, I ___ tea. (a) have made (b) had made (c) has made (d) had make
  18. 18.We ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  19. 19.When Dad called, Yash ___ already caught the ball. (a) have (b) has (c) had
  20. 20.When Dad called, I ___ already sung a song. (a) have (b) has (c) had
  21. 21.When Dad called, she ___ already studied science. (a) have (b) had (c) has
  22. 22.By the time the bell rang, Ananya ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught
  23. 23.When Dad called, we ___ already told a story. (a) have (b) has (c) had
  24. 24.When Dad called, he ___ already caught the ball. (a) have (b) has (c) had
  25. 25.By the time the guests arrived, Rahul ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  26. 26.When Dad called, my friends ___ already taken the train. (a) had (b) have (c) has
  27. 27.She ___ in the park before the guests arrived. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  28. 28.When Dad called, he ___ already written a letter. (a) has (b) have (c) had
  29. 29.He ___ the dog before Mum came home. (a) have fed (b) has fed (c) had feed (d) had fed
  30. 30.By the time we reached, Rahul ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  31. 31.Manav ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  32. 32.When Dad called, he ___ already sent a message. (a) had (b) has (c) have
  33. 33.By the time the bell rang, Omkar ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  34. 34.By the time we reached, you ___ tea. (a) had make (b) have made (c) had made (d) has made
  35. 35.By the time the bell rang, they ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  36. 36.By the time the bell rang, you ___ a letter. (a) has written (b) had wrote (c) had written (d) have written
  37. 37.By the time we reached, we ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  38. 38.By the time we reached, I ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  39. 39.You ___ lunch before it got dark. (a) has brought (b) have brought (c) had bring (d) had brought
  40. 40.When Dad called, my sister ___ already bought vegetables. (a) has (b) have (c) had

Answer key

  1. had
  2. had jogged
  3. had written
  4. had
  5. had spoken
  6. had jogged
  7. had
  8. had drunk
  9. had spoken
  10. had cooked
  11. had
  12. had
  13. had climbed
  14. had
  15. had
  16. had fed
  17. had made
  18. had washed
  19. had
  20. had
  21. had
  22. had caught
  23. had
  24. had
  25. had run
  26. had
  27. had jogged
  28. had
  29. had fed
  30. had cleaned
  31. had spoken
  32. had
  33. had spoken
  34. had made
  35. had studied
  36. had written
  37. had clapped
  38. had climbed
  39. had brought
  40. had

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