← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 881 · 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.You ___ rice before it got dark. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  2. 2.Manav ___ to school before the bell rang. (a) have gone (b) had gone (c) has gone (d) had went
  3. 3.By the time the guests arrived, Yash ___ a letter. (a) had wrote (b) has written (c) have written (d) had written
  4. 4.By the time Mum came home, Arjun ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  5. 5.Myra ___ a sandcastle before the bell rang. (a) had built (b) has built (c) had build (d) have built
  6. 6.By the time the guests arrived, my brother ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  7. 7.By the time we reached, the children ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  8. 8.We ___ the dog before the bell rang. (a) have fed (b) has fed (c) had feed (d) had fed
  9. 9.My sister ___ a tree before it got dark. (a) has planted (b) had planted (c) have planted (d) had plant
  10. 10.When Dad called, my sister ___ already cleaned the room. (a) have (b) has (c) had
  11. 11.When Dad called, I ___ already washed the dishes. (a) has (b) had (c) have
  12. 12.When Dad called, my parents ___ already sent a message. (a) had (b) has (c) have
  13. 13.When Dad called, Arjun ___ already worn a cap. (a) has (b) have (c) had
  14. 14.You ___ lunch before the bell rang. (a) has brought (b) had bring (c) had brought (d) have brought
  15. 15.When Dad called, I ___ already ridden a bicycle. (a) had (b) has (c) have
  16. 16.By the time the guests arrived, she ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  17. 17.By the time Mum came home, you ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  18. 18.When Dad called, Omkar ___ already run in the park. (a) has (b) had (c) have
  19. 19.She ___ Hindi before it got dark. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  20. 20.Myra ___ milk before Mum came home. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  21. 21.By the time the guests arrived, we ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  22. 22.When Dad called, Sneha ___ already jogged in the park. (a) has (b) had (c) have
  23. 23.Riya ___ a tree before the bell rang. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  24. 24.We ___ the match before it got dark. (a) have won (b) had won (c) had win (d) has won
  25. 25.She ___ the ball before it got dark. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  26. 26.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  27. 27.By the time the bell rang, we ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  28. 28.When Dad called, the students ___ already helped Grandma. (a) has (b) had (c) have
  29. 29.Farhan ___ the dishes before it got dark. (a) has washed (b) have washed (c) had washed (d) had wash
  30. 30.She ___ tea before the guests arrived. (a) had make (b) has made (c) have made (d) had made
  31. 31.When Dad called, Nisha ___ already clapped for the team. (a) have (b) had (c) has
  32. 32.By the time the guests arrived, I ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  33. 33.By the time we reached, I ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  34. 34.I ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  35. 35.I ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  36. 36.By the time the guests arrived, he ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  37. 37.I ___ in the park before Mum came home. (a) had ran (b) have run (c) had run (d) has run
  38. 38.My brother ___ a tree before Mum came home. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  39. 39.When Dad called, I ___ already made tea. (a) had (b) has (c) have
  40. 40.She ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk

Answer key

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

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