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

Perfect Tenses worksheet with verb exercises and colorful animal illustrations.

A colorful educational worksheet titled "Perfect Tenses" featuring sections on Present Perfect, Past Perfect, and Future Perfect tenses, with exercises to fill in verbs in correct forms, surrounded by a border of red apples and illustrated with cartoon animals.

A colorful educational worksheet titled "Perfect Tenses" featuring sections on Present Perfect, Past Perfect, and Future Perfect tenses, with exercises to fill in verbs in correct forms, surrounded by a border of red apples and illustrated with cartoon animals.

JPG 821×1169 240.6 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #291152
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 form 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 reference, 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 home" indicates an action that was completed before another past action. Use the Past Perfect.
- Answer: had done

---

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


- Verb: go
- Tense: Past Perfect
- Explanation: The phrase "by the time he decided" indicates a past action, and the verb should reflect something that was completed before that time. 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 happened 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 reference, 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 was completed before another past action. 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 "when they first got" indicates a past action, and "for 4 years" suggests a continuous action leading up to that point. 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 happened 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 reference. 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 she got" indicates a past action, and the verb should reflect something that was completed before that time. 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 a past action, and the verb should reflect something that was completed before that time. Use the Past Perfect.
- Answer: had left

---

16. She ________ always ________ interested in arts.


- Verb: be
- Tense: Present Perfect Continuous
- Explanation: The phrase "always" suggests a continuous state that started in the past and continues up to the present. Use the Present Perfect Continuous.
- Answer: has been

---

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


- Verb: be
- Tense: Present Perfect Continuous
- Explanation: The phrase "how long" suggests a continuous state 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 a completed action up to the present, and "never" suggests something that has not happened up to the present. Use 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 reference, and "for 35 years" suggests a continuous state 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 started in the past and continued up to the time he became dirty. 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 been completed 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 verb tense 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 tense worksheet)

Verb Tense Worksheets | Future Perfect Tense
Verb Tenses Worksheets ⭐ Past, Present, Future: Simple, Perfect, etc.
Form Perfect Verb Tenses Worksheet
Past Perfect Verb Tense Worksheet
Verb Tense Practice Worksheets for past, present, future and perfect verb tenses
Perfect Verb Tenses Grammar Activity 3–5 | Download | Sadlier School
Verb Tense Worksheets | Present Perfect
Past, present and future perfect tense worksheets | K5 Learning
Using pefect tenses worksheets | K5 Learning
Present perfect tense worksheets | K5 Learning