Free to print and teach
THE ENGLISH WIRE
Free daily news lessons for English teachers and learners

FRIDAY, 6 NOVEMBER 2026

Menu

Present perfect simple and continuous

Results or duration? Choose between have done and have been doing.

Explanation

The present perfect simple and present perfect continuous are two tenses in English that are used to talk about actions or situations that started in the past and have a connection to the present. However, they are used in slightly different ways.

Present Perfect Simple

Structure: has/have + past participle

  • I have visited London.
  • She has eaten lunch.

It is used to emphasise the completion of an action or experience. It focuses on the result of the action rather than the action itself. It is often used with time expressions like "already," "yet," "just," "never" and "ever."

  • I haven't finished my homework yet.
  • They have never seen that movie before.

Present Perfect Continuous

Structure: has/have + been + present participle (verb-ing)

  • I have been studying for two hours.
  • She has been working on the project.

Use: It is used to highlight the duration or continuous nature of an action that started in the past and is relevant to the present. It emphasizes the ongoing process rather than the completion of the action. It is often used with time expressions like "for" (duration) and "since" (starting point).

  • I have been learning English for three years.
  • She has been waiting for you since morning.

Key Differences

  • The present perfect simple focuses on the completed action and its result.
  • The present perfect continuous emphasises the ongoing nature or duration of the action.

Here are some scenarios where both forms are possible

Actions with Duration:

  • Present Perfect Simple: I have lived in this city for five years.
  • Present Perfect Continuous: I have been living in this city for five years.

Both are correct, but the continuous form emphasizes the duration or ongoing nature of the action.

Repeated Actions:

  • Present Perfect Simple: I have visited London several times.
  • Present Perfect Continuous: I have been visiting London frequently.

Both can be used, but the continuous form may suggest a more active or recurring engagement with the action.

Dynamic Verbs:

  • Present Perfect Simple: I have worked on this project.
  • Present Perfect Continuous: I have been working on this project.

Both are correct, but the continuous form emphasizes the ongoing effort or activity involved in the project.

Practice

Choose the correct answer.

1. She ______ (work) on the project since last month.

2. He ______ (play) the piano for two hours.

3. Sarah ______ (not/finish) her assignment yet.

4. They ______ (travel) to many countries in the last year.

5. I ______ (read) that book already.

6. How long ______ you ______ (wait) for me?

7. She ______ (not/visit) her family for two years.

8. They ______ (be) good friends since childhood.

9. How many chapters of the book ______ you ______ (read)?

10. The children ______ (play) in the garden for hours.

Complete the conversation between two friends with the present perfect simple or present perfect continuous.

John: Hi Emily! Long time no see! What (1) (you/do) since we last met?
Emily: Hey John! I've been pretty busy lately. I (2) (be) really busy working on a new project at the office.
John: That sounds interesting! How long (3) you (work) on it?
Emily: I (4) (work) on it for about three months now. It (5) (be) quite challenging, but I'm learning a lot.
John: Wow, three months! And how much progress (6) you (make) so far?
Emily: I (7) (make) significant progress. We (8) (complete) the initial phase, and now we (9) (move) on to the next one.
John: That's impressive! By the way, (10) you (ever/visit) the new cafe downtown?
Emily: Yes, I (11) (go) there regularly. The coffee is great!
John: Great to hear! It seems like everyone (12) (make) positive changes lately.
Emily: Absolutely! Life (13) (get) better and better.