Trusted by 10M+ learners worldwide — free lessons, tools & games
Grammar Worksheets

Master the Difference: Present Perfect vs. Continuous Worksheets

Have you ever said “I’ve lived here for ten years” or “I’ve been living here for ten years” and wondered what the difference is? Both are correct—but they don’t mean exactly the same thing! The Present Perfect and Present Perfect Continuous tenses are both used to talk about actions connected to the present, but they each show time in a slightly different way. In this set of Present Perfect & Present Perfect Continuous worksheets, you’ll practice telling the difference between results and ongoing actions, finished experiences and still-happening situations. These exercises will help you use both tenses naturally and clearly in real-life conversations.

Download Present Perfect & Present Perfect Continuous Worksheets

Present Perfect and Present Perfect Continuous WorksheetPin

Answer key:

  1. Lily has been painting her bedroom all afternoon.
  2. I haven’t been eating much lately.
  3. We have known each other since kindergarten.
  4. Tom has been fixing his bike for two hours.
  5. How long have you been working here?
  6. He has been taking the same bus for years.
  7. They have been making progress on the project.
  8. Sarah has lived in New York for six years. (Both present perfect & continuous are okay, but “has lived” emphasizes result.)
  9. What have they been doing all morning?
  10. The kids have been building a sandcastle for hours.

2. Complete the sentences with the correct form:

  1. My parents have been traveling across Europe for three weeks.
  2. We have been waiting for the train since 9 a.m.
  3. Sam has not finished his lunch yet.
  4. I have been reading a really good book lately.
  5. How long have you been living in this apartment?
  6. Mia has been taking piano lessons for five years.
  7. I haven’t seen you at the gym recently.

3. Put the words in order:

  1. How long have you been cooking?
  2. I have never visited Japan.
  3. Tom has been studying for hours.
  4. We have been friends since school.
  5. It has been raining for three days.

Present Perfect Grammar Practice WorksheetPin

Answer key:

  1. has been working
  2. have lost
  3. have you been studying
  4. have written
  5. has been playing
  6. have been
  7. have been trying

Download Present Perfect & Present Perfect Continuous Worksheets PDF

Present Perfect & Present Perfect Continuous Exercises

Exercise 1: Fill in the blanks

Direction: Fill in the blanks with the correct form of the verb in parentheses: use either the present perfect or present perfect continuous tense.

  1. She __________ (live) in New York since 2015.
  2. I __________ (not finish) my homework yet.
  3. They __________ (study) for the exam all morning.
  4. He __________ (visit) Paris several times.
  5. We __________ (wait) for the bus for over an hour.
  6. I __________ (know) her since we were kids.
  7. You __________ (watch) too much TV lately.
  8. He __________ (work) on that project for three weeks.
  9. The kids __________ (eat) all the cookies.
  10. We __________ (look) for a new apartment for months.

Answer Key

# Correct Answer Tense Used
1 has been living Present Perfect Continuous
2 haven’t finished Present Perfect
3 have been studying Present Perfect Continuous
4 has visited Present Perfect
5 have been waiting Present Perfect Continuous
6 have known Present Perfect
7 have been watching Present Perfect Continuous
8 has been working Present Perfect Continuous
9 have eaten Present Perfect
10 have been looking Present Perfect Continuous

Exercise 2: Correct the Mistake

Direction: Each sentence below contains a mistake in the present perfect or present perfect continuous tense. Find and correct the mistake.

  1. She has living in Tokyo since last year.
  2. I have ate breakfast already.
  3. They has been working on the report since Monday.
  4. We have been know each other for a long time.
  5. He have finished his homework.
  6. The children has been playing outside all afternoon.
  7. You have watch that movie three times.
  8. He have been listening to the same song for an hour.
  9. I has never been to Spain.
  10. We has been learning English for two years.

Answer Key

# Incorrect Corrected Sentence
1 has living She has been living in Tokyo since last year.
2 have ate I have eaten breakfast already.
3 has been working They have been working on the report since Monday.
4 have been know We have known each other for a long time.
5 have finished He has finished his homework.
6 has been playing The children have been playing outside all afternoon.
7 have watch You have watched that movie three times.
8 have been listening He has been listening to the same song for an hour.
9 has never been I have never been to Spain.
10 has been learning We have been learning English for two years.
B1 Knowledge Check · 5 questions

Master the Difference: Present Perfect vs. Continuous Worksheets — Practice Quiz

1 / 5
Q1

Question 1: Which sentence correctly uses the Present Perfect Continuous to describe an ongoing action?

Question 1 options
"Tom has been studying for hours" correctly uses the Present Perfect Continuous (has/have + been + -ing) to describe an action that started in the past and is still ongoing. "Tom has studied for hours" uses the Present Perfect, which emphasizes the result rather than the ongoing nature. The other options contain grammatical errors.
Q2

Question 2: The sentences 'I've lived here for ten years' and 'I've been living here for ten years' mean exactly the same thing with no difference at all.

Question 2 options
This is false. While both sentences are grammatically correct, they don't mean exactly the same thing. The Present Perfect ('have lived') emphasizes the result or established fact, while the Present Perfect Continuous ('have been living') emphasizes the ongoing, continuous nature of the action.
Q3

Question 3: She ___ (live) in New York since 2015. Which form best completes this sentence to emphasize the ongoing, continuous nature of the action?

Question 3 options
"has been living" is the Present Perfect Continuous form, which emphasizes that the action of living in New York started in 2015 and is still continuing. "has lived" (Present Perfect) would also be acceptable but emphasizes the result rather than the ongoing process. "is living" and "was living" do not correctly connect a past starting point to the present with 'since.'
Q4

Question 4: Match each sentence to the correct tense label.

Question 4 options
We have known each other since kindergarten.
They have been studying all morning.
He has visited Paris several times.
He has been working on that project for three weeks.
Present Perfect (state verb)
Present Perfect Continuous (duration emphasis)
Present Perfect (completed experience)
Present Perfect Continuous (ongoing action)

Select an item on the left, then tap its match on the right.

"have known" and "has visited" use the Present Perfect (have/has + past participle) to express completed experiences or states. "have been studying" and "has been working" use the Present Perfect Continuous (have/has + been + -ing) to express ongoing or continuing actions.
Q5

Question 5: The incorrect sentence 'We have been know each other for a long time' should be corrected to:

Question 5 options
"We have known each other for a long time" is correct because 'know' is a state verb that is not normally used in continuous tenses. The Present Perfect (have + past participle 'known') is the appropriate form here, not the Present Perfect Continuous.

Quick Feedback

Is this article helpful?