- Age
- Ages 12+
- Level
- B1
- Skill
- Grammar · Writing
- Format
- Printable
Present perfect continuous · worksheet
aylaratalks.comName · Date: ______________________________
A) Fill the gap
Use the word bank.
Word bank: since · for · been
- I have been learning English six years.
- She has been working from home 2020.
- How long have you waiting?
- It has raining all day.
- Your eyes are red. Have you crying?
- We have been saving a flat for two years.
- He hasn't sleeping well lately.
- They have been dating 2021.
B) Put the words in order
Write the whole sentence.
- waiting / How / have / been / you / long
- 2020 / working / She / home / from / has / been / since
- sleeping / lately / He / well / hasn't / been
C) Choose the correct sentence
One of each pair is correct.
- I have three years working here./I have been working here for three years.
- I have been waiting for you for an hour./I am waiting for you for an hour.
- I have known her since school./I have been knowing her since school.
aylaratalks.com
/en/grammar/present-perfect-continuous/worksheet
Related resources
Lesson Plan
Present perfect continuous
How long something has been going on, and why your hands are covered in paint: duration with for and since, and the visible results of a recent activity.
Presentation
Present Perfect Continuous Presentation
Present Perfect Continuous presentation (B1) for teens and adults: the rule, a form table, 10 examples and practice with answers. Free PPTX and PDF.
Worksheet
First and second conditional — worksheet
Put the verb in the right form, build the sentence, choose the correct one — answers at the bottom.
Worksheet
Present perfect vs past simple — worksheet
Put the verb in the right form, build the sentence, choose the correct one — answers at the bottom.