Free. Exclusive. Just for you.
Four unique services that make learning easier, faster, and smarter - only on our website.

Perfect tenses - ESL worksheet by ildibildi - Free Printable

Perfect tenses - ESL worksheet by ildibildi

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: #1507532
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, Present Perfect Continuous, Past Perfect Continuous, or Future Perfect Continuous as appropriate.

---

🔹 Understanding the Tenses



1. Present Perfect:
- *Have/has + past participle*
- Used for actions that happened at an unspecified time before now, or actions that started in the past and continue to the present.
Example: I have studied English.

2. Present Perfect Continuous:
- *Have/has been + verb-ing*
- Emphasizes duration of an action from the past until now.
Example: I have been studying all night.

3. Past Perfect:
- *Had + past participle*
- Used for an action completed before another past action.
Example: She had left before I arrived.

4. Past Perfect Continuous:
- *Had been + verb-ing*
- Duration of an action before another past event.
Example: He had been working when I called.

5. Future Perfect:
- *Will have + past participle*
- Action will be completed before a future time.
Example: By 2025, she will have worked for 20 years.

6. Future Perfect Continuous:
- *Will have been + verb-ing*
- Emphasizes ongoing action up to a future point.
Example: By 2030, we will have been knowing each other for 30 years.

---

Now let’s go through each sentence:

---

1. I am exhausted because I ________ (study) all night long.
have been studying
*(Present Perfect Continuous – ongoing action from past to now)*

2. By 2025 she ________ (work) as a waitress for 20 years.
will have worked
*(Future Perfect – action will be completed by 2025)*

3. Before he arrived home from work he ________ (do) the shopping.
had done
*(Past Perfect – shopping was completed before arriving)*

4. By the time he decided to give her a call she ________ already ________ (go) out with another guy.
had already gone
*(Past Perfect – she went out before he decided to call)*

5. We ________ never ever ________ (hear) anything like this before.
have never ever heard
*(Present Perfect – experience up to now)*

6. By 2030 we ________ (know) each other for 30 years.
will have known
*(Future Perfect – relationship will last 30 years by 2030)*

7. We ________ (work) on this project for two years already.
have been working
*(Present Perfect Continuous – ongoing action from past to now)*

8. Before I left for school I ________ (check) my mail.
had checked
*(Past Perfect – checking happened before leaving)*

9. They ________ (learn) English for 4 years when they first got the opportunity to visit England on holiday.
had been learning
*(Past Perfect Continuous – ongoing action before a past event)*

10. _______ you ever ________ (watch) a thriller?
Have you ever watched
*(Present Perfect – asking about life experience)*

11. He is out of breath because he ________ (run).
has been running
*(Present Perfect Continuous – ongoing action leading to current state)*

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
*(Present Perfect Continuous – ongoing action from Feb to now)*

13. By the end of this year we ________ (complete) this project.
will have completed
*(Future Perfect – completion by a future time)*

14. By the time she got to the bus terminal her bus ________ already ________ (depart).
had already departed
*(Past Perfect – bus left before she arrived)*

15. When I got home I realised that I ________ (leave) my pendrive in the office.
had left
*(Past Perfect – leaving happened before realizing)*

16. She ________ always ________ (be) interested in arts.
has always been
*(Present Perfect – ongoing interest from past to now)*

17. How long ________ you ________ (be) in love with her?
have you been
*(Present Perfect – ongoing state from past to now)*

18. I ________ (have) a lot of girlfriends but I ________ never ________ (propose) to any of them.
have had / have never proposed
*(Present Perfect – experiences and actions up to now)*

19. By 2040 they ________ (be) married for 35 years.
will have been
*(Future Perfect – marriage will last 35 years by 2040)*

20. He was dirty because he ________ (paint) his room all day.
had been painting
*(Past Perfect Continuous – ongoing action before a past moment)*

21. Hooray! I ________ just ________ (win) the jackpot!
have just won
*(Present Perfect – recent action with present relevance)*

---

Final Answers:



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 Use:


- Present Perfect: #5, 10, 16, 17, 18, 21
- Present Perfect Continuous: #1, 7, 11, 12
- Past Perfect: #3, 4, 8, 14, 15
- Past Perfect Continuous: #9, 20
- Future Perfect: #2, 6, 13, 19
- Future Perfect Continuous: None directly used (but #6 could be argued as Future Perfect, not continuous)

> Note: #6 "will have known" is Future Perfect, not continuous. There is no Future Perfect Continuous here.

---

All sentences are correctly filled based on context and tense rules. Let me know if you'd like a printable version or explanations in simpler terms!
Parent Tip: Review the logic above to help your child master the concept of perfect verb tenses worksheet.
Print Download

How to use

Click Print to open a print-ready version directly in your browser, or use Download to save the file to your device. The ⭐ Answer button generates an AI answer key instantly - useful for teachers who need a quick reference. Need a different version? Our AI Worksheet Generator lets you create a custom worksheet on any topic in seconds.

(view all perfect verb tenses worksheet)

Past Perfect Verb Tense Worksheet
Perfect Tenses Worksheet Worksheet
Perfect Tenses worksheet | Live Worksheets
Using pefect tenses worksheets | K5 Learning
Present Perfect Tense Worksheets and Exercises with Answers
Verb Tenses Worksheets ⭐ Past, Present, Future: Simple, Perfect, etc.
Perfect tenses worksheets | K5 Learning
BusyTeacher.org
Verb Tense Worksheets | Past Perfect
Form Perfect Verb Tenses | Interactive Worksheet | Education.com