B1 · Intermediate Chapter 22

Duration and Ongoing Actions

7 Total Rules
83 examples
6 min

Chapter in 30 Seconds

Master the art of connecting the past to your present reality with confidence.

  • Distinguish between 'for' and 'since' to measure duration.
  • Use Present Perfect to describe unfinished time periods.
  • Describe ongoing actions and states that started in the past.
Bridge the gap between yesterday and today.

What You'll Learn

Ready to unlock how we talk about things that have been happening for a while? This chapter will help you confidently describe ongoing situations, like how long you've known someone or what you've been doing since morning. You'll soon sound much more natural!

Learning Objectives

By the end of this chapter, you will be able to:

  1. 1
    By the end you will be able to: Explain your personal history and current status using the correct tense.

Chapter Guide

Overview

Mastering how to talk about "duration and ongoing actions" is a game-changer for B1 English grammar learners! This chapter is your key to sounding much more natural and articulate in everyday conversations. You'll move beyond simply stating facts and start connecting past experiences with your present reality. Imagine being able to explain how long you've known your best friend, what you've been doing since you woke up this morning, or how your city has changed over the years. These aren't just advanced concepts; they're essential for truly expressing yourself in English.
By focusing on the Present Perfect and Present Perfect Continuous, we'll bridge the gap between past events and their current relevance. This means you'll confidently discuss things that started in the past and are still true now, or actions that began previously and are still in progress. These structures are vital for expressing a sense of continuity, whether it's describing your experiences up to now or noting things that haven't finished yet. Get ready to elevate your communication and clearly express those long-term situations and evolving circumstances.

How This Grammar Works

At its heart, this chapter is about connecting the past to the present, focusing on duration and actions that aren't quite "finished." The star of the show is the Present Perfect (have/has + past participle). We use it to describe actions that started in the past and continue up to now. For example, to state how long something has been happening, we use 'for' (for a period of time) or 'since' (since a specific start point). Think: "I have lived here for five years" or "She has studied English since 2020." Here, 'living' and 'studying' are ongoing.
The Present Perfect is also perfect for discussing things not finished yet, especially when the time period is still active. If it's Monday morning, you might say, "I haven't had breakfast yet today" – because 'today' isn't over, and you could still eat. Similarly, you can use it with time expressions like 'this week,' 'this month,' or 'so far' to summarise experiences within an unfinished period. "I have visited two new places this month so far."
Another crucial application is with state verbs (verbs describing states, not actions, like 'know,' 'be,' 'love,' 'understand'). With these, we use the Present Perfect to show a state began in the past and still continues: "I have known him for ten years," not "I have been knowing him." We also use the Present Perfect to describe changes over time: "The city has become much greener." Finally, when we want to emphasise the ongoing nature or duration of an activity, we turn to the Present Perfect Continuous (have/has + been + -ing verb). "I have been studying for three hours" highlights the continuous effort. The key difference is often emphasis: Present Perfect for result/fact, Present Perfect Continuous for the activity's duration/process.

Common Mistakes

  1. 1✗ Wrong: I live here for five years.
✓ Correct: I have lived here for five years.
Explanation: When you want to express how long something has been true or happening and it's still true now, you need the Present Perfect, not the Simple Present.
  1. 1✗ Wrong: She is knowing him since 2010.
✓ Correct: She has known him since 2010.
Explanation: "Know" is a state verb, and generally, state verbs are not used in continuous forms. Use the Present Perfect to show the duration of a state that started in the past and continues to the present.
  1. 1✗ Wrong: I read a book all morning, so I'm tired.
✓ Correct: I have been reading a book all morning, so I'm tired.
Explanation: While "I read a book" is grammatically correct, using the Present Perfect Continuous ("have been reading") here emphasises the ongoing action and its effect (being tired) in the present. It highlights the duration of the activity.

Real Conversations

A

A

Hi Alex! Long time no see. How have you been?
B

B

Hey Maria! I'm good, thanks. I have been working really hard on a new project lately. It has taken up most of my time since January.
A

A

Wow, that sounds intense! How many hours have you worked this week so far?
B

B

Oh, probably about 50 already. My eyes are tired because I have been staring at screens all day! But I have almost finished the main part of it.
A

A

That's great news! I haven't seen you this happy about a project in ages.
B

B

Yeah, it's challenging, but I have learned so much. I have never felt this productive!

Quick FAQ

Q

When should I use 'for' vs. 'since' with the Present Perfect?

Use 'for' to specify a duration or period of time (e.g., "for two hours," "for a long time"). Use 'since' to specify the starting point of an action or state (e.g., "since yesterday," "since 2018").

Q

Can I use the Present Perfect with time words like 'today' or 'this week'?

Yes, absolutely! When you use words like 'today,' 'this week,' 'this month,' or 'this year,' and that time period has not finished yet, you typically use the Present Perfect to describe actions or experiences within that ongoing period.

Q

What's the main difference between "I have lived here" and "I have been living here"?

Both are often correct for duration. "I have lived here for five years" states the fact of living here for that duration. "I have been living here for five years" emphasises the ongoing nature or process of living here. The continuous form can sometimes imply a temporary situation or a sense of personal involvement.

Q

Why can't I use continuous forms with state verbs in the Present Perfect?

State verbs describe states, emotions, or conditions (e.g., 'know,' 'love,' 'understand,' 'be,' 'have' for possession), not active processes. They naturally indicate duration without needing the continuous form. So, instead of "I have been knowing," we say "I have known."

Cultural Context

Native English speakers use these structures constantly, making conversation flow naturally when discussing personal history, experiences, and current situations. There can be slight regional differences; for example, American English sometimes uses the Simple Past where British English might prefer the Present Perfect for recent events ("Did you eat yet?" vs. "Have you eaten yet?"). However, for emphasizing duration and ongoing actions as covered here, the rules are largely consistent across dialects. In both formal and informal contexts, accurately using the Present Perfect and Present Perfect Continuous shows a good grasp of temporal relationships and adds sophistication to your communication.

Key Examples (8)

1

I have been studying English `for three years` now.

Present Perfect: For vs. Since (Ongoing Actions)
2

She hasn't called me `since Monday morning`.

Present Perfect: For vs. Since (Ongoing Actions)
3

I haven't seen that new Netflix series yet, but I've heard it's amazing.

Present Perfect with Time Expressions (for, since, yet)
4

She has lived in London for five years and loves the city.

Present Perfect with Time Expressions (for, since, yet)
6

She has worked on the project a lot this week.

Present Perfect: Things Not Finished Yet (Today, This Week)
7

I have never seen snow in real life.

Present Perfect: Up to Now (so far)
8

She has worked on this project for three months so far.

Present Perfect: Up to Now (so far)

Tips & Tricks (4)

💡

The 'All' Exception

When you use 'all' (all day, all my life), you don't need 'for'. Say 'I've been here all day,' NOT 'for all day'.
frontend.learn_grammar.from_rule: Present Perfect: For vs. Since (Ongoing Actions)
💡

The 'Number' Rule

If there is a number (2 hours, 5 days, 10 years), use 'for'. If there is a name (Monday, January, Christmas), use 'since'.
frontend.learn_grammar.from_rule: Present Perfect with Time Expressions (for, since, yet)
💡

The 'So Far' Test

If you can add 'so far' to the end of your sentence and it makes sense, you should probably use the Present Perfect.
frontend.learn_grammar.from_rule: Present Perfect: Things Not Finished Yet (Today, This Week)
💡

The 'So Far' Test

If you can add 'so far' to the end of your sentence and it makes sense, you probably need the Present Perfect.
frontend.learn_grammar.from_rule: Present Perfect: Up to Now (so far)

Key Vocabulary (6)

Duration length of time Since starting point Yet until now So far up to this point State a condition or situation Ongoing continuing

Real-World Preview

coffee

Catching up with a colleague

Review Summary

  • have/has + V3
  • have/has + been + V-ing

Common Mistakes

Use Present Perfect for duration, not Present Continuous.

Wrong: I am living here for 5 years.
Correct: I have lived here for 5 years.

Since is for a point in time, for is for a period.

Wrong: I have known him since a long time.
Correct: I have known him for a long time.

State verbs like 'know' do not take the continuous form.

Wrong: I have been knowing her for years.
Correct: I have known her for years.

Next Steps

You've mastered a complex grammar area! Keep practicing, and it will become second nature.

Journaling about your current goals

Quick Practice (10)

Find the mistake in the sentence.

Find and fix the mistake:

She has had that car since three years.

✓ Correct! ✗ Not quite. Correct answer: since
We use 'for' with a period of time like 'three years'.

frontend.learn_grammar.from_rule: Present Perfect with State Verbs (I have known, she has been)

Fill in the correct form of the verb in parentheses.

The population of the city ___ (increase) by 10% since last year.

✓ Correct! ✗ Not quite. Correct answer: has increased
The population is a singular noun, so we use 'has' + V3.

frontend.learn_grammar.from_rule: Present Perfect: Changes Over Time (have/has + V3)

Fill in the blank with 'for' or 'since'.

I have been a doctor ___ 2010.

✓ Correct! ✗ Not quite. Correct answer: since
2010 is a specific starting point.

frontend.learn_grammar.from_rule: Present Perfect with Time Expressions (for, since, yet)

Choose the correct sentence.

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: I have lived here for five years.
Use Present Perfect + 'for' for a duration.

frontend.learn_grammar.from_rule: Present Perfect with Time Expressions (for, since, yet)

Which sentence is correct?

Select the grammatically correct option.

✓ Correct! ✗ Not quite. Correct answer: I went to the gym yesterday.
Because 'yesterday' is a specific past time, we must use the Past Simple.

frontend.learn_grammar.from_rule: Present Perfect: Up to Now (so far)

Choose the correct preposition.

I have lived in this apartment ___ 2010.

✓ Correct! ✗ Not quite. Correct answer: since
2010 is a specific starting point, so we use 'since'.

frontend.learn_grammar.from_rule: Present Perfect: For vs. Since (Ongoing Actions)

Correct the error in the sentence.

Find and fix the mistake:

He hasn't yet finished his dinner.

✓ Correct! ✗ Not quite. Correct answer: He hasn't finished his dinner yet.
'Yet' usually goes at the end of the sentence.

frontend.learn_grammar.from_rule: Present Perfect with Time Expressions (for, since, yet)

Find the mistake in the sentence.

Find and fix the mistake:

She has been knowing him since they were children.

✓ Correct! ✗ Not quite. Correct answer: has been knowing -> has known
'Know' is a stative verb and cannot be continuous.

frontend.learn_grammar.from_rule: Talking about Ongoing Actions (Present Perfect Continuous)

Choose the correct question form.

___ you ___ to the gym this morning? (It is now 10:00 AM)

✓ Correct! ✗ Not quite. Correct answer: Have / been
Since it's still morning, we use Present Perfect. 'Been' is used for a completed trip.

frontend.learn_grammar.from_rule: Present Perfect: Things Not Finished Yet (Today, This Week)

Choose the correct sentence.

Which sentence is grammatically correct?

✓ Correct! ✗ Not quite. Correct answer: I have been a teacher since 2010.
We use 'have been' with 'since' to show a state that started in the past and continues.

frontend.learn_grammar.from_rule: Present Perfect with State Verbs (I have known, she has been)

Score: /10

Common Questions (6)

Yes, but it means the action is finished. I lived there for two years means you don't live there now. I have lived there for two years means you still do.
No, 'since' is almost exclusively used with the Present Perfect (or Past Perfect) in English to show a connection to a later time.
No, 'since' must be followed by a specific point in time (e.g., since 2010). For durations, use for.
Yes, it is grammatically correct and more formal. However, in B1 English, placing yet at the end is more common and natural.
Yes, especially in American English or if you feel the 'action part' of your day is over. However, Present Perfect is more common for updates.
As long as it is still that time (e.g., 11:59 PM for 'today'), you can use the Present Perfect.