Perfect tenses - ESL worksheet by ildibildi - Free Printable
Educational worksheet: Perfect tenses - ESL worksheet by ildibildi. Download and print for classroom or home learning activities.
JPG
821×1169
240.6 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #1715034
⭐
Show Answer Key & Explanations
Step-by-step solution for: Perfect tenses - ESL worksheet by ildibildi
▼
Show Answer Key & Explanations
Step-by-step solution for: Perfect tenses - ESL worksheet by ildibildi
Let's solve this grammar exercise on perfect tenses step by step. The goal is to fill in the blanks with the correct form of the verbs in brackets, using Present Perfect, Past Perfect, Future Perfect, or their Continuous forms as appropriate.
---
- Present Perfect:
→ has/have + past participle
Used for actions that started in the past and continue to the present, or have a result now.
- Past Perfect:
→ had + past participle
Used for an action completed before another past action.
- Future Perfect:
→ will have + past participle
Used for actions that will be completed by a certain time in the future.
- Present Perfect Continuous:
→ has/have been + verb-ing
Emphasizes duration up to now.
- Past Perfect Continuous:
→ had been + verb-ing
Emphasizes ongoing action before a past time.
- Future Perfect Continuous:
→ will have been + verb-ing
Emphasizes duration leading up to a future point.
---
Now let’s go through each sentence:
---
1. ✔ I am exhausted because I ________ (study) all night long.
→ have been studying
*Reason:* Action started in the past and continues up to now (present result: exhaustion).
✔ Present Perfect Continuous
2. ✔ By 2025 she ________ (work) as a waitress for 20 years.
→ will have worked
*Reason:* Future time ("by 2025") and a duration (20 years).
✔ Future Perfect
3. ✔ Before he arrived home from work he ________ (do) the shopping.
→ had done
*Reason:* One past action (arrived) happened after another (did shopping).
✔ Past Perfect
4. ✔ By the time he decided to give her a call she ________ already ________ (go) out with another guy.
→ had already gone
*Reason:* "Decided" is past; "going out" happened earlier.
✔ Past Perfect
5. ✔ We ________ never ever ________ (hear) anything like this before.
→ have never ever heard
*Reason:* Experience up to now — present result.
✔ Present Perfect
6. ✔ By 2030 we ________ (know) each other for 30 years.
→ will have known
*Reason:* Future time ("by 2030") + duration.
✔ Future Perfect
7. ✔ We ________ (work) on this project for two years already.
→ have been working
*Reason:* Ongoing action from the past to now.
✔ Present Perfect Continuous
8. ✔ Before I left for school I ________ (check) my mail.
→ had checked
*Reason:* "Left" is past; checking happened before that.
✔ Past Perfect
9. ✔ They ________ (learn) English for 4 years when they first got the opportunity to visit England on holiday.
→ had been learning
*Reason:* Continuous action before a past moment.
✔ Past Perfect Continuous
10. ✔ _______ you ever ________ (watch) a thriller?
→ Have you ever watched
*Reason:* Asking about life experience up to now.
✔ Present Perfect
11. ✔ He is out of breath because he ________ (run).
→ has been running
*Reason:* Recent action continuing to now, causing current state.
✔ Present Perfect Continuous
12. ✔ I usually spend about two hours a day learning Biology but because of my final exam I ________ (study) Biology for 3 hours a day since February.
→ have been studying
*Reason:* Duration from February until now.
✔ Present Perfect Continuous
13. ✔ By the end of this year we ________ (complete) this project.
→ will have completed
*Reason:* Future time + completion.
✔ Future Perfect
14. ✔ By the time she got to the bus terminal her bus ________ already ________ (depart).
→ had already departed
*Reason:* Past event ("got") after a prior one ("departed").
✔ Past Perfect
15. ✔ When I got home I realised that I ________ (leave) my pendrive in the office.
→ had left
*Reason:* "Realised" is past; leaving happened before that.
✔ Past Perfect
16. ✔ She ________ always ________ (be) interested in arts.
→ has always been
*Reason:* Habitual state from past to present.
✔ Present Perfect
17. ✔ How long ________ you ________ (be) in love with her?
→ have you been
*Reason:* Duration of feeling up to now.
✔ Present Perfect Continuous (though "been in love" can be simple)
> Note: While "have you been" is acceptable, some might prefer "have you been in love" for continuity. But both are valid.
18. ✔ I ________ (have) a lot of girlfriends but I ________ never ________ (propose) to any of them.
→ have had / have never proposed
*Reason:* First part: experiences up to now. Second: never done it (no proposal).
✔ Present Perfect (both)
19. ✔ By 2040 they ________ (be) married for 35 years.
→ will have been
*Reason:* Future time + duration.
✔ Future Perfect
20. ✔ He was dirty because he ________ (paint) his room all day.
→ had been painting
*Reason:* Continuous action in the past before a past moment ("was dirty").
✔ Past Perfect Continuous
21. ✔ Hooray! I ________ just ________ (win) the jackpot!
→ have just won
*Reason:* Very recent event with present relevance.
✔ Present Perfect
---
1. have been studying
2. will have worked
3. had done
4. had already gone
5. have never ever heard
6. will have known
7. have been working
8. had checked
9. had been learning
10. Have you ever watched
11. has been running
12. have been studying
13. will have completed
14. had already departed
15. had left
16. has always been
17. have you been
18. have had / have never proposed
19. will have been
20. had been painting
21. have just won
---
| Sentence | Tense Used |
|--------|------------|
| 1 | Present Perfect Continuous |
| 2 | Future Perfect |
| 3 | Past Perfect |
| 4 | Past Perfect |
| 5 | Present Perfect |
| 6 | Future Perfect |
| 7 | Present Perfect Continuous |
| 8 | Past Perfect |
| 9 | Past Perfect Continuous |
| 10 | Present Perfect |
| 11 | Present Perfect Continuous |
| 12 | Present Perfect Continuous |
| 13 | Future Perfect |
| 14 | Past Perfect |
| 15 | Past Perfect |
| 16 | Present Perfect |
| 17 | Present Perfect Continuous |
| 18 | Present Perfect |
| 19 | Future Perfect |
| 20 | Past Perfect Continuous |
| 21 | Present Perfect |
---
This worksheet helps reinforce understanding of how perfect tenses express completion, duration, and sequence in time. Great practice! 🌟
---
🔹 Key Rules Reminder:
- Present Perfect:
→ has/have + past participle
Used for actions that started in the past and continue to the present, or have a result now.
- Past Perfect:
→ had + past participle
Used for an action completed before another past action.
- Future Perfect:
→ will have + past participle
Used for actions that will be completed by a certain time in the future.
- Present Perfect Continuous:
→ has/have been + verb-ing
Emphasizes duration up to now.
- Past Perfect Continuous:
→ had been + verb-ing
Emphasizes ongoing action before a past time.
- Future Perfect Continuous:
→ will have been + verb-ing
Emphasizes duration leading up to a future point.
---
Now let’s go through each sentence:
---
1. ✔ I am exhausted because I ________ (study) all night long.
→ have been studying
*Reason:* Action started in the past and continues up to now (present result: exhaustion).
✔ Present Perfect Continuous
2. ✔ By 2025 she ________ (work) as a waitress for 20 years.
→ will have worked
*Reason:* Future time ("by 2025") and a duration (20 years).
✔ Future Perfect
3. ✔ Before he arrived home from work he ________ (do) the shopping.
→ had done
*Reason:* One past action (arrived) happened after another (did shopping).
✔ Past Perfect
4. ✔ By the time he decided to give her a call she ________ already ________ (go) out with another guy.
→ had already gone
*Reason:* "Decided" is past; "going out" happened earlier.
✔ Past Perfect
5. ✔ We ________ never ever ________ (hear) anything like this before.
→ have never ever heard
*Reason:* Experience up to now — present result.
✔ Present Perfect
6. ✔ By 2030 we ________ (know) each other for 30 years.
→ will have known
*Reason:* Future time ("by 2030") + duration.
✔ Future Perfect
7. ✔ We ________ (work) on this project for two years already.
→ have been working
*Reason:* Ongoing action from the past to now.
✔ Present Perfect Continuous
8. ✔ Before I left for school I ________ (check) my mail.
→ had checked
*Reason:* "Left" is past; checking happened before that.
✔ Past Perfect
9. ✔ They ________ (learn) English for 4 years when they first got the opportunity to visit England on holiday.
→ had been learning
*Reason:* Continuous action before a past moment.
✔ Past Perfect Continuous
10. ✔ _______ you ever ________ (watch) a thriller?
→ Have you ever watched
*Reason:* Asking about life experience up to now.
✔ Present Perfect
11. ✔ He is out of breath because he ________ (run).
→ has been running
*Reason:* Recent action continuing to now, causing current state.
✔ Present Perfect Continuous
12. ✔ I usually spend about two hours a day learning Biology but because of my final exam I ________ (study) Biology for 3 hours a day since February.
→ have been studying
*Reason:* Duration from February until now.
✔ Present Perfect Continuous
13. ✔ By the end of this year we ________ (complete) this project.
→ will have completed
*Reason:* Future time + completion.
✔ Future Perfect
14. ✔ By the time she got to the bus terminal her bus ________ already ________ (depart).
→ had already departed
*Reason:* Past event ("got") after a prior one ("departed").
✔ Past Perfect
15. ✔ When I got home I realised that I ________ (leave) my pendrive in the office.
→ had left
*Reason:* "Realised" is past; leaving happened before that.
✔ Past Perfect
16. ✔ She ________ always ________ (be) interested in arts.
→ has always been
*Reason:* Habitual state from past to present.
✔ Present Perfect
17. ✔ How long ________ you ________ (be) in love with her?
→ have you been
*Reason:* Duration of feeling up to now.
✔ Present Perfect Continuous (though "been in love" can be simple)
> Note: While "have you been" is acceptable, some might prefer "have you been in love" for continuity. But both are valid.
18. ✔ I ________ (have) a lot of girlfriends but I ________ never ________ (propose) to any of them.
→ have had / have never proposed
*Reason:* First part: experiences up to now. Second: never done it (no proposal).
✔ Present Perfect (both)
19. ✔ By 2040 they ________ (be) married for 35 years.
→ will have been
*Reason:* Future time + duration.
✔ Future Perfect
20. ✔ He was dirty because he ________ (paint) his room all day.
→ had been painting
*Reason:* Continuous action in the past before a past moment ("was dirty").
✔ Past Perfect Continuous
21. ✔ Hooray! I ________ just ________ (win) the jackpot!
→ have just won
*Reason:* Very recent event with present relevance.
✔ Present Perfect
---
✔ Final Answer Key:
1. have been studying
2. will have worked
3. had done
4. had already gone
5. have never ever heard
6. will have known
7. have been working
8. had checked
9. had been learning
10. Have you ever watched
11. has been running
12. have been studying
13. will have completed
14. had already departed
15. had left
16. has always been
17. have you been
18. have had / have never proposed
19. will have been
20. had been painting
21. have just won
---
🎯 Summary of Tense Usage:
| Sentence | Tense Used |
|--------|------------|
| 1 | Present Perfect Continuous |
| 2 | Future Perfect |
| 3 | Past Perfect |
| 4 | Past Perfect |
| 5 | Present Perfect |
| 6 | Future Perfect |
| 7 | Present Perfect Continuous |
| 8 | Past Perfect |
| 9 | Past Perfect Continuous |
| 10 | Present Perfect |
| 11 | Present Perfect Continuous |
| 12 | Present Perfect Continuous |
| 13 | Future Perfect |
| 14 | Past Perfect |
| 15 | Past Perfect |
| 16 | Present Perfect |
| 17 | Present Perfect Continuous |
| 18 | Present Perfect |
| 19 | Future Perfect |
| 20 | Past Perfect Continuous |
| 21 | Present Perfect |
---
This worksheet helps reinforce understanding of how perfect tenses express completion, duration, and sequence in time. Great practice! 🌟
Parent Tip: Review the logic above to help your child master the concept of perfect tense worksheet.