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: #1494587
Show Answer Key & Explanations Step-by-step solution for: Perfect tenses - ESL worksheet by ildibildi
The task involves filling in the blanks with the correct forms of the verbs provided, using perfect tenses (Present Perfect, Past Perfect, Future Perfect, Present Perfect Continuous, Past Perfect Continuous, and Future Perfect Continuous). Below is the solution with explanations for each sentence:

---

1. I am exhausted because I ________ all night long.


- Verb: study
- Tense: Present Perfect Continuous
- Explanation: The phrase "all night long" indicates a continuous action that started in the past and continued up to the present. Use the Present Perfect Continuous.
- Answer: have been studying

---

2. By 2025 she ________ as a waitress for 20 years.


- Verb: work
- Tense: Future Perfect Continuous
- Explanation: The phrase "by 2025" indicates a future time frame, and "for 20 years" suggests a continuous action leading up to that point. Use the Future Perfect Continuous.
- Answer: will have worked

---

3. Before he arrived home from work he ________ the shopping.


- Verb: do
- Tense: Past Perfect
- Explanation: The phrase "before he arrived" indicates an action that happened before another past event. Use the Past Perfect.
- Answer: had done

---

4. By the time he decided to give her a call she ________ out with another guy.


- Verb: go
- Tense: Past Perfect
- Explanation: The phrase "by the time" indicates an action that was completed before another past event. Use the Past Perfect.
- Answer: had gone

---

5. We ________ never ever ________ anything like this before.


- Verb: hear
- Tense: Present Perfect
- Explanation: The phrase "never ever" and "before" indicate an action that has not occurred up to the present. Use the Present Perfect.
- Answer: have heard

---

6. By 2030 we ________ each other for 30 years.


- Verb: know
- Tense: Future Perfect Continuous
- Explanation: The phrase "by 2030" indicates a future time frame, and "for 30 years" suggests a continuous action leading up to that point. Use the Future Perfect Continuous.
- Answer: will have known

---

7. We ________ on this project for two years already.


- Verb: work
- Tense: Present Perfect Continuous
- Explanation: The phrase "for two years already" indicates a continuous action that started in the past and continues up to the present. Use the Present Perfect Continuous.
- Answer: have been working

---

8. Before I left for school I ________ my mail.


- Verb: check
- Tense: Past Perfect
- Explanation: The phrase "before I left" indicates an action that happened before another past event. Use the Past Perfect.
- Answer: had checked

---

9. They ________ English for 4 years when they first got the opportunity to visit England on holiday.


- Verb: learn
- Tense: Past Perfect Continuous
- Explanation: The phrase "for 4 years" indicates a continuous action that was ongoing before another past event ("when they first got the opportunity"). Use the Past Perfect Continuous.
- Answer: had been learning

---

10. ________ you ever ________ a thriller?


- Verb: watch
- Tense: Present Perfect
- Explanation: The phrase "ever" indicates an action that may or may not have occurred up to the present. Use the Present Perfect.
- Answer: Have, watched

---

11. He is out of breath because he ________.


- Verb: run
- Tense: Present Perfect Continuous
- Explanation: The phrase "is out of breath" suggests a continuous action that has been happening up to the present. Use the Present Perfect Continuous.
- Answer: has been running

---

12. I usually spend about two hours a day learning Biology but because of my final exam I ________ Biology for 3 hours a day since February.


- Verb: study
- Tense: Present Perfect Continuous
- Explanation: The phrase "since February" indicates a continuous action that started in the past and continues up to the present. Use the Present Perfect Continuous.
- Answer: have been studying

---

13. By the end of this year we ________ this project.


- Verb: complete
- Tense: Future Perfect
- Explanation: The phrase "by the end of this year" indicates a future time frame. Use the Future Perfect.
- Answer: will have completed

---

14. By the time she got to the bus terminal her bus ________ already ________.


- Verb: depart
- Tense: Past Perfect
- Explanation: The phrase "by the time" indicates an action that was completed before another past event. Use the Past Perfect.
- Answer: had departed

---

15. When I got home I realised that I ________ my pendrive in the office.


- Verb: leave
- Tense: Past Perfect
- Explanation: The phrase "when I got home" indicates an action that happened before another past event. Use the Past Perfect.
- Answer: had left

---

16. She ________ always ________ interested in arts.


- Verb: be
- Tense: Present Perfect
- Explanation: The phrase "always" indicates an action that has been true up to the present. Use the Present Perfect.
- Answer: has been

---

17. How long ________ you ________ in love with her?


- Verb: be
- Tense: Present Perfect Continuous
- Explanation: The phrase "how long" indicates a continuous action that started in the past and continues up to the present. Use the Present Perfect Continuous.
- Answer: have been

---

18. I ________ a lot of girlfriends but I ________ never ________ to any of them.


- Verb: have, propose
- Tense: Present Perfect, Present Perfect
- Explanation: The phrase "a lot of girlfriends" indicates an action that has occurred up to the present. Use the Present Perfect. The second part uses "never," which also indicates the Present Perfect.
- Answer: have had, have proposed

---

19. By 2040 they ________ married for 35 years.


- Verb: be
- Tense: Future Perfect Continuous
- Explanation: The phrase "by 2040" indicates a future time frame, and "for 35 years" suggests a continuous action leading up to that point. Use the Future Perfect Continuous.
- Answer: will have been

---

20. He was dirty because he ________ his room all day.


- Verb: paint
- Tense: Past Perfect Continuous
- Explanation: The phrase "all day" indicates a continuous action that was happening before another past event. Use the Past Perfect Continuous.
- Answer: had been painting

---

21. Hooray! I ________ just ________ the jackpot!


- Verb: win
- Tense: Present Perfect
- Explanation: The phrase "just" indicates a recent action that has occurred up to the present. Use the Present Perfect.
- Answer: have won

---

Final Answer:


\boxed{
\begin{aligned}
&1. \text{have been studying} \\
&2. \text{will have worked} \\
&3. \text{had done} \\
&4. \text{had gone} \\
&5. \text{have heard} \\
&6. \text{will have known} \\
&7. \text{have been working} \\
&8. \text{had checked} \\
&9. \text{had been learning} \\
&10. \text{Have, watched} \\
&11. \text{has been running} \\
&12. \text{have been studying} \\
&13. \text{will have completed} \\
&14. \text{had departed} \\
&15. \text{had left} \\
&16. \text{has been} \\
&17. \text{have been} \\
&18. \text{have had, have proposed} \\
&19. \text{will have been} \\
&20. \text{had been painting} \\
&21. \text{have won}
\end{aligned}
}
Parent Tip: Review the logic above to help your child master the concept of perfect tense verb 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 tense verb worksheet)

Perfect tenses - ESL worksheet by ildibildi
The Past and Present Perfect Form of Verbs Worksheets
Past Perfect Verb Tense Worksheet
Past, present and future perfect tense worksheets | K5 Learning
Perfect Verb Tense | Worksheet | Education.com
Verb Tense Worksheets | Future Perfect Tense
Perfect Progressive Tense Worksheets
Perfect Tense 2 Worksheet
Using pefect tenses worksheets | K5 Learning
Complete Sentences with Perfect Verb Tenses - ELA Worksheets ...