Exercise 1: Fill in the Blanks
Complete the sentences using either the Present Perfect Simple or the Present Perfect Continuous form of the verbs in parentheses.
- He __________ (study) Spanish for two years.
- I __________ (just/finish) my homework.
- They __________ (work) on this project for hours.
- We __________ (already/see) that movie twice.
- She __________ (try) to contact you all morning.
- __________ (you/ever/visit) the United States?
- I __________ (write) emails since 9 a.m.
- My sister __________ (not/call) me since last week.
- He __________ (be) a teacher for twenty years.
- We __________ (just/move) to a new apartment.
Exercise 2: Choose the Correct Option
Choose the correct form (Present Perfect Simple or Present Perfect Continuous) to complete each sentence.
- He __________ (has gone, has been going) to the gym regularly, and he looks great.
- They __________ (have been learning, have learned) a lot since the beginning of the course.
- I __________ (have never heard, have never been hearing) that song before.
- She __________ (has baked, has been baking) a cake for the past two hours.
- __________ (Have you ever been, Have you ever gone) to Japan?
- The children __________ (have played, have been playing) outside for hours.
- We __________ (haven’t seen, haven’t been seeing) him in a while.
- __________ (Has it rained, Has it been raining) all day?
- He __________ (has traveled, has been traveling) around Europe for the last three months.
- I __________ (have never met, have never been meeting) his family.
Exercise 3: Correct or Incorrect?
Read the sentences below and decide if they are correct or incorrect. If incorrect, rewrite the sentence using the correct form of Present Perfect Simple or Present Perfect Continuous.
- She has been cooked dinner for hours.
- They has traveled to many countries.
- We have been working on the project since last week.
- He have been living here for years.
- I have wrote three letters today.
- Have you been heard from her recently?
- They have been married for 15 years.
- I have been knowing him since school.
- She has been singing in a choir for five years.
- They has been studying English since January.
Exercise 4: Fill in the Blanks with the Correct Form
Use either the Present Perfect Simple or Present Perfect Continuous form of the verbs in parentheses.
- I __________ (teach) English for the last ten years.
- We __________ (not/talk) to each other for a long time.
- She __________ (just/arrive) at the office.
- They __________ (work) hard to finish the project.
- He __________ (visit) his grandmother twice this week.
- I __________ (know) her since we were kids.
- __________ (you/work) in this company for a long time?
- The dog __________ (bark) since early morning.
- I __________ (already/read) that book.
- She __________ (paint) the walls for hours.
Exercise 5: Complete the Story
Fill in the blanks using either Present Perfect Simple or Present Perfect Continuous and the verbs in parentheses.
Anna is a passionate gardener. She __________ (grow) vegetables and flowers in her garden for many years. This year, she __________ (decide) to plant new types of flowers. She __________ (spend) a lot of time researching the best kinds to grow. She __________ (already/plant) several different species, and they __________ (begin) to bloom. Right now, she __________ (work) on a special corner for herbs. She __________ (always/love) gardening, and it makes her feel relaxed. Her garden __________ (become) more beautiful every year, and her neighbors __________ (notice) how much it has improved.
Answer Key
Exercise 1: Fill in the Blanks
- has been studying
- have just finished
- have been working
- have already seen
- has been trying
- Have you ever visited
- have been writing
- hasn’t called
- has been
- have just moved
Exercise 2: Choose the Correct Option
- has been going
- have been learning
- have never heard
- has been baking
- Have you ever been
- have been playing
- haven’t seen
- Has it been raining
- has been traveling
- have never met
Exercise 3: Correct or Incorrect?
- Incorrect → She has been cooking dinner for hours.
- Incorrect → They have traveled to many countries.
- Correct
- Incorrect → He has been living here for years.
- Incorrect → I have written three letters today.
- Incorrect → Have you heard from her recently?
- Correct
- Incorrect → I have known him since school.
- Correct
- Incorrect → They have been studying English since January.
Exercise 4: Fill in the Blanks with the Correct Form
- have been teaching
- haven’t talked
- has just arrived
- have been working
- has visited
- have known
- Have you been working
- has been barking
- have already read
- has been painting
Exercise 5: Complete the Story
Anna is a passionate gardener. She has been growing vegetables and flowers in her garden for many years. This year, she has decided to plant new types of flowers. She has been spending a lot of time researching the best kinds to grow. She has already planted several different species, and they have begun to bloom. Right now, she is working on a special corner for herbs. She has always loved gardening, and it makes her feel relaxed. Her garden has become more beautiful every year, and her neighbors have noticed how much it has improved.