← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 66 · 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, Diya ___ already baked a cake. (a) had (b) have (c) has
  2. 2.We ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  3. 3.When Dad called, I ___ already sung a song. (a) have (b) had (c) has
  4. 4.Sneha ___ a story before it got dark. (a) had tell (b) has told (c) have told (d) had told
  5. 5.By the time the guests arrived, you ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  6. 6.When Dad called, you ___ already planted a tree. (a) has (b) have (c) had
  7. 7.When Dad called, she ___ already helped Grandma. (a) has (b) have (c) had
  8. 8.He ___ lunch before Mum came home. (a) had brought (b) have brought (c) has brought (d) had bring
  9. 9.By the time Mum came home, she ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  10. 10.When Dad called, he ___ already danced on the stage. (a) have (b) has (c) had
  11. 11.When Dad called, you ___ already spoken Hindi. (a) had (b) has (c) have
  12. 12.By the time we reached, my brother ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  13. 13.They ___ a message before Mum came home. (a) had send (b) had sent (c) have sent (d) has sent
  14. 14.When Dad called, my brother ___ already washed the dishes. (a) had (b) has (c) have
  15. 15.When Dad called, Neel ___ already carried the bag. (a) had (b) have (c) has
  16. 16.When Dad called, Neel ___ already sung a song. (a) has (b) have (c) had
  17. 17.By the time the guests arrived, we ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  18. 18.By the time the guests arrived, we ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  19. 19.By the time the bell rang, they ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  20. 20.My sister ___ lunch before the bell rang. (a) had brought (b) have brought (c) has brought (d) had bring
  21. 21.When Dad called, the students ___ already played cricket. (a) has (b) have (c) had
  22. 22.By the time the guests arrived, my parents ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  23. 23.You ___ to school before the guests arrived. (a) have gone (b) had went (c) has gone (d) had gone
  24. 24.When Dad called, he ___ already cleaned the room. (a) has (b) have (c) had
  25. 25.When Dad called, they ___ already cooked rice. (a) have (b) has (c) had
  26. 26.We ___ in the park before the bell rang. (a) had ran (b) had run (c) has run (d) have run
  27. 27.We ___ a cake before the guests arrived. (a) had baked (b) had bake (c) has baked (d) have baked
  28. 28.We ___ tea before it got dark. (a) have made (b) has made (c) had made (d) had make
  29. 29.By the time the guests arrived, he ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  30. 30.When Dad called, Ishaan ___ already taken the train. (a) has (b) had (c) have
  31. 31.Vivaan ___ on the stage before Mum came home. (a) has danced (b) had danced (c) have danced (d) had dance
  32. 32.When Dad called, Karan ___ already watched a cartoon. (a) had (b) has (c) have
  33. 33.They ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  34. 34.By the time we reached, you ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  35. 35.By the time the bell rang, they ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum
  36. 36.My brother ___ a cap before the guests arrived. (a) has worn (b) had wore (c) had worn (d) have worn
  37. 37.By the time the bell rang, she ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  38. 38.By the time we reached, we ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  39. 39.By the time Mum came home, you ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  40. 40.She ___ a cap before the bell rang. (a) has worn (b) had worn (c) have worn (d) had wore

Answer key

  1. had
  2. had swum
  3. had
  4. had told
  5. had built
  6. had
  7. had
  8. had brought
  9. had swum
  10. had
  11. had
  12. had caught
  13. had sent
  14. had
  15. had
  16. had
  17. had sent
  18. had washed
  19. had eaten
  20. had brought
  21. had
  22. had thrown
  23. had gone
  24. had
  25. had
  26. had run
  27. had baked
  28. had made
  29. had watched
  30. had
  31. had danced
  32. had
  33. had cleaned
  34. had gone
  35. had swum
  36. had worn
  37. had run
  38. had danced
  39. had built
  40. had worn

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