Contents
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.
Present Perfect & Present Perfect Continuous Worksheets
1.
Task 1: Choose the correct option
Task 2: Complete the sentences with the correct form of verbs in brackets
Task 3: Put the words in order to make sentences
Answer key:
2. Choose the correct answer to complete the sentences.
Answer key:
# | Sentence (Beginning) | Correct Answer |
---|---|---|
1 | She ______ to London three times. | have been |
2 | She ______ to improve her vocabulary by reading news articles daily. | has been trying |
3 | He ______ his keys. Can you help him find them? | has lost |
4 | ______ to the Eiffel Tower? | Have you ever been |
5 | We ______ for the bus for over 20 minutes. | have been waiting |
6 | They ______ a lot of progress in their English studies. | have made |
7 | He ______ that online course for the past two months. | has been taking |
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.
-
She __________ (live) in New York since 2015.
-
I __________ (not finish) my homework yet.
-
They __________ (study) for the exam all morning.
-
He __________ (visit) Paris several times.
-
We __________ (wait) for the bus for over an hour.
-
I __________ (know) her since we were kids.
-
You __________ (watch) too much TV lately.
-
He __________ (work) on that project for three weeks.
-
The kids __________ (eat) all the cookies.
-
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.
-
She has living in Tokyo since last year.
-
I have ate breakfast already.
-
They has been working on the report since Monday.
-
We have been know each other for a long time.
-
He have finished his homework.
-
The children has been playing outside all afternoon.
-
You have watch that movie three times.
-
He have been listening to the same song for an hour.
-
I has never been to Spain.
-
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. |
Exercise 3: Unscramble the Words
Direction:
Unscramble the words to make a correct sentence in the present perfect or present perfect continuous tense.
-
been / has / he / working / hard / all week
-
have / I / finished / already / homework / my
-
visited / have / Paris / they / never
-
reading / has / she / that / been / book / morning / all
-
the / have / cleaned / they / room
-
have / waiting / been / we / bus / the / for / 30 minutes
-
the / you / movie / seen / have / yet
-
not / we / have / heard / news / any
-
has / studying / been / he / for / hours / two
-
been / raining / it / has / morning / all
Answer Key
# | Correct Sentence |
---|---|
1 | He has been working hard all week. |
2 | I have already finished my homework. |
3 | They have never visited Paris. |
4 | She has been reading that book all morning. |
5 | They have cleaned the room. |
6 | We have been waiting for the bus for 30 minutes. |
7 | Have you seen the movie yet? |
8 | We have not heard any news. |
9 | He has been studying for two hours. |
10 | It has been raining all morning. |
Exercise 4: Choose the Correct Form
Direction:
Choose the correct verb form (a, b, or c) to complete each sentence.
-
I _______ here since 2010.
a) have lived b) have been living c) has lived -
She _______ her keys, so she can’t get in.
a) has lost b) have been losing c) has been lose -
They _______ for over an hour.
a) have waited b) have been waiting c) has been wait -
He _______ to three countries this year.
a) have been b) has gone c) has been -
We _______ for this opportunity all our lives.
a) have waited b) have been waiting c) has waited -
You _______ the same book for weeks!
a) have read b) have been reading c) has read -
My friends _______ to the new café.
a) have gone b) has gone c) have been going -
She _______ very hard lately.
a) have worked b) has worked c) has been working -
They _______ in this neighborhood for a long time.
a) have lived b) has been living c) have been live -
I _______ already _______ lunch.
a) have / eaten b) has / eaten c) have / eating
Answer Key
# | Correct Answer | Explanation |
---|---|---|
1 | b – have been living | Emphasizes ongoing action since 2010 |
2 | a – has lost | Completed action with present result |
3 | b – have been waiting | Duration-focused ongoing action |
4 | c – has been | Experience up to the present |
5 | b – have been waiting | Ongoing waiting process |
6 | b – have been reading | Action that’s still happening |
7 | a – have gone | Completed visit |
8 | c – has been working | Continuous effort recently |
9 | a – have lived | State continuing to the present |
10 | a – have / eaten | Completed action relevant now |
Learn more:
- Verb to Be Worksheets and Exercises - June 6, 2025
- Gerund and Infinitive Worksheets and Exercises - June 6, 2025
- Subject Verb Agreement Worksheets and Exercises - June 6, 2025