← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 408 · 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 we reached, my brother ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  2. 2.Myra ___ lunch before the bell rang. (a) have brought (b) has brought (c) had bring (d) had brought
  3. 3.When Dad called, Omkar ___ already sent a message. (a) had (b) has (c) have
  4. 4.By the time Mum came home, she ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  5. 5.He ___ rice before Mum came home. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  6. 6.When Dad called, Farhan ___ already sent a message. (a) had (b) has (c) have
  7. 7.When Dad called, she ___ already run in the park. (a) has (b) had (c) have
  8. 8.By the time we reached, my sister ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  9. 9.When Dad called, he ___ already fed the dog. (a) has (b) have (c) had
  10. 10.We ___ a letter before Mum came home. (a) had written (b) have written (c) had wrote (d) has written
  11. 11.When Dad called, Meera ___ already played cricket. (a) had (b) has (c) have
  12. 12.I ___ the room before Mum came home. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  13. 13.When Dad called, you ___ already gone to school. (a) had (b) has (c) have
  14. 14.When Dad called, Karan ___ already run in the park. (a) had (b) have (c) has
  15. 15.By the time the bell rang, my brother ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  16. 16.Kunal ___ rice before the bell rang. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  17. 17.By the time the bell rang, I ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  18. 18.When Dad called, we ___ already drunk milk. (a) has (b) have (c) had
  19. 19.By the time Mum came home, they ___ tea. (a) has made (b) had make (c) have made (d) had made
  20. 20.By the time we reached, the children ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  21. 21.I ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  22. 22.Arjun ___ a song before the bell rang. (a) had sang (b) has sung (c) have sung (d) had sung
  23. 23.My brother ___ rice before the bell rang. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  24. 24.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  25. 25.They ___ in the pool before the bell rang. (a) has swum (b) had swam (c) have swum (d) had swum
  26. 26.By the time the bell rang, she ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  27. 27.When Dad called, my parents ___ already written a letter. (a) had (b) have (c) has
  28. 28.When Dad called, I ___ already climbed a tree. (a) had (b) has (c) have
  29. 29.I ___ cricket before the guests arrived. (a) have played (b) has played (c) had played (d) had play
  30. 30.When Dad called, they ___ already made tea. (a) has (b) had (c) have
  31. 31.We ___ a cake before the guests arrived. (a) had baked (b) have baked (c) had bake (d) has baked
  32. 32.By the time the bell rang, Karan ___ tea. (a) had make (b) have made (c) had made (d) has made
  33. 33.When Dad called, I ___ already flown a kite. (a) had (b) has (c) have
  34. 34.By the time the bell rang, the students ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  35. 35.When Dad called, Ananya ___ already planted a tree. (a) has (b) have (c) had
  36. 36.My sister ___ a picture before the bell rang. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  37. 37.My sister ___ a letter before Mum came home. (a) had wrote (b) had written (c) have written (d) has written
  38. 38.By the time the bell rang, you ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  39. 39.When Dad called, you ___ already made tea. (a) had (b) have (c) has
  40. 40.By the time we reached, you ___ in the park. (a) have run (b) has run (c) had run (d) had ran

Answer key

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

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