B1daily

Present Perfect Simple vs Continuous - Daily English

Type your answer in each blank and press Enter to check it, or use Check answers below. A cue in (brackets) is the word to put in the right form.

Use these two forms to connect the past to now, but they highlight different things. The present perfect simple (have/has + past participle) focuses on a completed action or its result: "I've sent the report" (it's done, the result matters). The present perfect continuous (have/has + been + -ing) focuses on the activity itself and how long it has been going on, often with a sense that it is ongoing or recent: "I've been working on the report all morning" (the effort and duration matter). A useful test: ask whether you care about the result (simple) or the process and duration (continuous). With "how long" and time expressions like "for" and "since", both are common, but the continuous stresses that the activity is still happening: "She's been managing the team since January." Note that state verbs (know, have, own, believe) normally stay simple: say "I've known her for years," not "I've been knowing." A common pitfall is using the continuous to count finished results: write "I've written three emails" (a quantity, completed), not "I've been writing three emails." Choose simple for how many or how much, and continuous for how long.

Let's practise. Type each answer and press Enter, I'll check it with you.

  1. I (clean) the kitchen all morning, and now it is spotless.
  2. She (already/finish) her homework.
  3. They (play) video games for three hours without a break.
  4. We (see) that movie three times this month.
  5. He (work) at this company since 2015.
  6. How many pages of that book (you/read) so far?
  7. It (rain) since early this morning.
  8. My brother (just/buy) a new car.
  9. They (wait) for the bus for twenty minutes.
  10. I (never/be) to Italy before.
  11. She (cook) all afternoon, so the house smells amazing.
  12. We (visit) five different museums during this trip.
  13. Mark (learn) Spanish for six months now.
  14. The kids (break) the window with their football.
  15. I (look) for my keys for an hour and I still cannot find them.
  16. Who (eat) my chocolate? The box is empty!
  17. You (exercise) a lot lately, you look great.
  18. Sarah (lose) her phone again.
  19. They (talk) on the phone for a very long time.
  20. I (write) ten emails this morning.
  21. He (repair) the car all day, and he is exhausted.
  22. We (not/meet) the new neighbors yet.
  23. How long (she/study) for her exams?
  24. The cat (sleep) on the sofa since noon.
  25. My parents (travel) to many different countries.

Common questions

What is the main difference between the present perfect simple and continuous?

The simple (have + past participle) focuses on a result or completed action: "I've finished the proposal." The continuous (have + been + -ing) focuses on the activity and its duration, often still ongoing: "I've been preparing the proposal all week." Ask whether the result matters (simple) or the process and how long matters (continuous).

When should I use 'for' and 'since' with these tenses?

Use "for" with a length of time and "since" with a starting point, with either tense: "I've worked here for five years" or "since 2019." The continuous emphasises that the activity continues: "She's been leading this project since March." Avoid the continuous with state verbs, so say "We've had this client for years," not "been having."

Why is 'I've been writing three emails' wrong?

Because it counts finished results, which needs the simple: "I've written three emails this morning." The continuous describes ongoing or recent activity and duration, not a quantity of completed items. Use it for "how long": "I've been writing emails all morning." Rule of thumb: "how many/how much" takes the simple; "how long" takes the continuous.