Why ‘I Have Been Working’ Is Better Than ‘I Am Working’
You know the feeling: you understand the grammar rule when you study, but when you speak, you say I am working here for three years — and the other person looks slightly confused.
(You know the feeling: you understand the grammar rule when you study, but when you speak, you say I am working here for three years — and the other person looks slightly confused.)
This is one of the most common English tense problems for ESL learners.
(This is one of the most common English tense problems for ESL learners.)
The short answer is simple: use present perfect continuous for an action that started in the past and continues until now, and use present continuous for something happening around now only.
(The short answer is simple: use present perfect continuous for an action that started in the past and continues until now, and use present continuous for something happening around now only.)
If you want to express duration, I have been working is often better than I am working.
(If you want to express duration, I have been working is often better than I am working.)
Present perfect continuous: from the past until now
The present perfect continuous connects the past and the present.
(The present perfect continuous connects the past and the present.)
It shows that an activity started before now and is still continuing now, or has only just stopped but is still relevant.
(It shows that an activity started before now and is still continuing now, or has only just stopped but is still relevant.)
The form is:
(The form is:)
have/has + been + verb-ing
Examples:
(Examples:)
- ✓ I have been working here for three years.
(I have been working here for three years.) - ✓ She has been studying English since January.
(She has been studying English since January.) - ✓ They have been waiting for 40 minutes.
(They have been waiting for 40 minutes.)
This tense is especially useful when you want to answer the question:
(This tense is especially useful when you want to answer the question:)
How long has this been happening?
(How long has this been happening?)
Compare these:
(Compare these:)
- ✓ I am working now.
(I am working now.) - ✓ I have been working since 9 a.m.
(I have been working since 9 a.m.)
The first sentence tells us what is happening at this moment.
(The first sentence tells us what is happening at this moment.)
The second tells us the action began earlier and continues to now.
(The second tells us the action began earlier and continues to now.)
This is why learners often need the present perfect continuous in real life:
(This is why learners often need the present perfect continuous in real life:)
- at work: I have been preparing this report all morning.
(At work: I have been preparing this report all morning.) - in conversation: I have been trying to call you.
(In conversation: I have been trying to call you.) - in daily life: We have been looking for a new apartment for months.
(In daily life: We have been looking for a new apartment for months.)
Common time expressions:
(Common time expressions:)
- for three hours
(for three hours) - since Monday
(since Monday) - all day
(all day) - lately
(lately) - recently
(recently)
Correct vs. incorrect:
(Correct vs. incorrect:)
-
✓ I have been learning English for six years.
(I have been learning English for six years.) -
✗ I am learning English for six years.
(I am learning English for six years.) -
✓ He has been living in Berlin since 2022.
(He has been living in Berlin since 2022.) -
✗ He is living in Berlin since 2022.
(He is living in Berlin since 2022.)
At VerbPal, we teach this as a pattern family, not as an isolated rule: if the action stretches from the past to now, your verb choice usually needs to show that timeline.
(At VerbPal, we teach this as a pattern family, not as an isolated rule: if the action stretches from the past to now, your verb choice usually needs to show that timeline.)
Pro Tip: If your sentence answers “how long?”, the present perfect continuous is often the right choice. Write three sentences about your own life with for or since and say them aloud.
(Pro Tip: If your sentence answers “how long?”, the present perfect continuous is often the right choice. Write three sentences about your own life with for or since and say them aloud.)
Present continuous: happening now, not stretching back in time
The present continuous describes something happening now, around now, or in a temporary current situation.
(The present continuous describes something happening now, around now, or in a temporary current situation.)
The form is:
(The form is:)
am/is/are + verb-ing
Examples:
(Examples:)
- ✓ I am working right now.
(I am working right now.) - ✓ She is talking to her manager.
(She is talking to her manager.) - ✓ We are staying in a hotel this week.
(We are staying in a hotel this week.)
This tense does not normally focus on duration from the past up to now.
(This tense does not normally focus on duration from the past up to now.)
It focuses on the current activity or temporary situation.
(It focuses on the current activity or temporary situation.)
Look at the difference:
(Look at the difference:)
- I am working in Madrid this month.
(I am working in Madrid this month.)
This means your current situation is temporary.
(This means your current situation is temporary.)
- I have been working in Madrid for six months.
(I have been working in Madrid for six months.)
This focuses on duration from the past until now.
(This focuses on duration from the past until now.)
Another comparison:
(Another comparison:)
- They are renovating the office this week.
(They are renovating the office this week.)
The activity is current.
(The activity is current.)
- They have been renovating the office for three weeks.
(They have been renovating the office for three weeks.)
The activity started earlier and is still continuing.
(The activity started earlier and is still continuing.)
Correct vs. incorrect:
(Correct vs. incorrect:)
-
✓ I am reading an email right now.
(I am reading an email right now.) -
✗ I have been reading an email right now.
(I have been reading an email right now.) -
✓ She is staying with friends this week.
(She is staying with friends this week.) -
✗ She has been staying with friends this week
(She has been staying with friends this week.)
This second sentence is possible in some contexts, but it changes the focus to duration or repeated ongoing experience up to now.
(This second sentence is possible in some contexts, but it changes the focus to duration or repeated ongoing experience up to now.)
When learners practise with us inside VerbPal, this is one of the first contrasts we make automatic: now is not the same as from before now until now.
(When learners practise with us inside VerbPal, this is one of the first contrasts we make automatic: now is not the same as from before now until now.)
Pro Tip: If you mean now, use present continuous. If you mean from before now until now, use present perfect continuous. Test yourself by changing one “now” sentence into a “duration” sentence.
(Pro Tip: If you mean now, use present continuous. If you mean from before now until now, use present perfect continuous. Test yourself by changing one “now” sentence into a “duration” sentence.)
Why “I have been working” is better than “I am working”
Now let’s come back to the core problem.
(Now let’s come back to the core problem.)
If someone asks:
(If someone asks:)
How long have you worked here?
(How long have you worked here?)
or
(or)
How long have you been working here?
(How long have you been working here?)
A natural answer is:
(A natural answer is:)
- ✓ I have been working here for three years.
(I have been working here for three years.)
Why is this better than:
(Why is this better than:)
- ✗ I am working here for three years.
(I am working here for three years.)
Because for three years shows duration, and duration from the past to now needs a tense that connects past and present.
(Because for three years shows duration, and duration from the past to now needs a tense that connects past and present.)
Here are more examples:
(Here are more examples:)
-
✓ I have been waiting for you for 20 minutes.
(I have been waiting for you for 20 minutes.) -
✗ I am waiting for you for 20 minutes.
(I am waiting for you for 20 minutes.) -
✓ She has been teaching at this school since September.
(She has been teaching at this school since September.) -
✗ She is teaching at this school since September.
(She is teaching at this school since September.) -
✓ We have been using this software for a long time.
(We have been using this software for a long time.) -
✗ We are using this software for a long time.
(We are using this software for a long time.)
Many learners choose the present continuous because in their native language, the same structure may be used for both meanings.
(Many learners choose the present continuous because in their native language, the same structure may be used for both meanings.)
English is stricter here.
(English is stricter here.)
A useful shortcut:
(A useful shortcut:)
- present continuous = picture of the moment
(present continuous = picture of the moment) - present perfect continuous = video from the past until now
(present perfect continuous = video from the past until now)
That “video” idea helps because the action is not just happening now — it has a history.
(That “video” idea helps because the action is not just happening now — it has a history.)
Think of have been + -ing as the “timeline tense.” If you can draw a line from the past to now, it probably fits. If you can only point to the present moment, use am/is/are + -ing instead.
(Think of have been + -ing as the “timeline tense.” If you can draw a line from the past to now, it probably fits. If you can only point to the present moment, use am/is/are + -ing instead.)
Lexi, our dog 🐶, is useful here because English verb logic is often about recognising pattern families and cheat codes, not memorising one sentence at a time.
(Lexi, our dog 🐶, is useful here because English verb logic is often about recognising pattern families and cheat codes, not memorising one sentence at a time.)
Pro Tip: When you see for or since, stop and check. In many cases, they are strong clues that you need the present perfect continuous. Circle every for and since phrase in your notes and classify the tense.
(Pro Tip: When you see for or since, stop and check. In many cases, they are strong clues that you need the present perfect continuous. Circle every for and since phrase in your notes and classify the tense.)
Present perfect continuous for recent results
The present perfect continuous is not only for duration.
(The present perfect continuous is not only for duration.)
It is also used when a recent activity explains a present result.
(It is also used when a recent activity explains a present result.)
For example:
(For example:)
- ✓ You look tired. Have you been working?
(You look tired. Have you been working?) - ✓ His clothes are dirty because he has been fixing the car.
(His clothes are dirty because he has been fixing the car.) - ✓ I have been cooking, so the kitchen is a mess.
(I have been cooking, so the kitchen is a mess.)
In these sentences, the focus is not mainly on how long the activity lasted.
(In these sentences, the focus is not mainly on how long the activity lasted.)
The focus is on the visible result now.
(The focus is on the visible result now.)
Compare:
(Compare:)
- She is running.
(She is running.)
She is in the middle of the activity now.
(She is in the middle of the activity now.)
- She has been running.
(She has been running.)
Maybe she has just stopped, and now she is breathing heavily and sweating.
(Maybe she has just stopped, and now she is breathing heavily and sweating.)
Another pair:
(Another pair:)
- Why are your hands black?
(Why are your hands black?)
This asks about the current situation.
(This asks about the current situation.)
- Why are your hands black? I have been painting the fence.
(Why are your hands black? I have been painting the fence.)
This explains the result now.
(This explains the result now.)
This use is very common in spoken English because native speakers often explain the present by referring to a recent ongoing activity.
(This use is very common in spoken English because native speakers often explain the present by referring to a recent ongoing activity.)
Correct vs. incorrect:
(Correct vs. incorrect:)
- ✓ I’m sorry I’m late. I have been dealing with a client call.
(I’m sorry I’m late. I have been dealing with a client call.) - ✗ I’m sorry I’m late. I am dealing with a client call.
(I’m sorry I’m late. I am dealing with a client call.)
This sounds like the call is happening at this exact moment.
(This sounds like the call is happening at this exact moment.)
- ✓ She’s out of breath because she has been climbing the stairs.
(She’s out of breath because she has been climbing the stairs.) - ✗ She’s out of breath because she is climbing the stairs.
(She’s out of breath because she is climbing the stairs.)
This could be true only if she is literally still on the stairs now.
(This could be true only if she is literally still on the stairs now.)
If this area feels close to the present perfect, that is normal.
(If this area feels close to the present perfect, that is normal.)
English often gives you two possible choices:
(English often gives you two possible choices:)
- I have painted the room. → focus on the completed result
(I have painted the room. → focus on the completed result) - I have been painting the room. → focus on the activity, effort, or recent process
(I have been painting the room. → focus on the activity, effort, or recent process)
At VerbPal, we train this difference through active production, because understanding it passively is easy — but producing it correctly in conversation is much harder.
(At VerbPal, we train this difference through active production, because understanding it passively is easy — but producing it correctly in conversation is much harder.)
Pro Tip: Use present perfect continuous when the activity matters more than the finished result. Make two pairs of sentences: one with the result focus and one with the activity focus.
(Pro Tip: Use present perfect continuous when the activity matters more than the finished result. Make two pairs of sentences: one with the result focus and one with the activity focus.)
The most common learner errors
This is where many intermediate learners lose confidence.
(This is where many intermediate learners lose confidence.)
Let’s make the common errors very clear.
(Let’s make the common errors very clear.)
1. Using present continuous with duration
This is the biggest mistake.
(This is the biggest mistake.)
-
✗ I am working here since 2021.
(I am working here since 2021.) -
✓ I have been working here since 2021.
(I have been working here since 2021.) -
✗ We are waiting for an hour.
(We are waiting for an hour.) -
✓ We have been waiting for an hour.
(We have been waiting for an hour.)
If the action started before now and continues to now, present continuous is usually wrong.
(If the action started before now and continues to now, present continuous is usually wrong.)
2. Forgetting been
Learners often say:
(Learners often say:)
- ✗ I have working here for two years.
(I have working here for two years.) - ✓ I have been working here for two years.
(I have been working here for two years.)
Remember the full structure:
(Remember the full structure:)
have/has + been + verb-ing
3. Using present perfect continuous with stative verbs
Some verbs are usually not used in continuous forms, such as:
(Some verbs are usually not used in continuous forms, such as:)
- know
(know) - believe
(believe) - understand
(understand) - want
(want) - like
(like) - own
(own)
So instead of:
(So instead of:)
- ✗ I have been knowing her for years.
(I have been knowing her for years.)
Use:
(Use:)
- ✓ I have known her for years.
(I have known her for years.)
Instead of:
(Instead of:)
- ✗ I have been wanting a new laptop for months.
(I have been wanting a new laptop for months.)
This is sometimes heard informally, but it is not the standard choice for most learners.
(This is sometimes heard informally, but it is not the standard choice for most learners.)
Use:
(Use:)
- ✓ I have wanted a new laptop for months.
(I have wanted a new laptop for months.) - ✓ I’ve wanted a new laptop for months.
(I’ve wanted a new laptop for months.)
If you want a deeper explanation of this pattern family, see our post on State vs. Action verbs.
(If you want a deeper explanation of this pattern family, see our post on State vs. Action verbs.)
4. Using the wrong tense for temporary situations
Sometimes learners use present perfect continuous when simple present continuous is enough:
(Sometimes learners use present perfect continuous when simple present continuous is enough:)
- ✗ I have been staying with my sister this week
(I have been staying with my sister this week.)
This can be grammatical, but it adds duration emphasis.
(This can be grammatical, but it adds duration emphasis.)
- ✓ I am staying with my sister this week
(I am staying with my sister this week.)
Better if you simply mean a temporary current arrangement.
(Better if you simply mean a temporary current arrangement.)
Choose based on meaning, not on complexity.
(Choose based on meaning, not on complexity.)
The longer tense is not always the better tense.
(The longer tense is not always the better tense.)
5. Confusing it with present perfect simple
Compare:
(Compare:)
- I have worked here for three years.
(I have worked here for three years.) - I have been working here for three years.
(I have been working here for three years.)
Both can be correct.
(Both can be correct.)
The second often sounds more natural when you want to stress the ongoing activity.
(The second often sounds more natural when you want to stress the ongoing activity.)
The first can sound slightly more neutral or more focused on the fact.
(The first can sound slightly more neutral or more focused on the fact.)
For many learners, the present perfect continuous is the safer choice with active verbs like work, study, live, wait, and learn when duration is important.
(For many learners, the present perfect continuous is the safer choice with active verbs like work, study, live, wait, and learn when duration is important.)
Which sentence is correct: “I am learning English since last year” or “I have been learning English since last year”?
(Which sentence is correct: “I am learning English since last year” or “I have been learning English since last year”?)
VerbPal learners usually improve fastest here when they stop memorising isolated corrections and start grouping errors into patterns: duration errors, missing-been errors, and stative-verb errors.
(VerbPal learners usually improve fastest here when they stop memorising isolated corrections and start grouping errors into patterns: duration errors, missing-been errors, and stative-verb errors.)
Pro Tip: The most dangerous clue word is since. If you see it, present continuous is almost never the correct tense. Make a personal “danger words” list with since, for, lately, and recently.
(Pro Tip: The most dangerous clue word is since. If you see it, present continuous is almost never the correct tense. Make a personal “danger words” list with since, for, lately, and recently.)
A side-by-side comparison you can actually use
Here is a simple comparison to keep in your head when speaking.
(Here is a simple comparison to keep in your head when speaking.)
| Tense | Form | Main use |
|---|---|---|
| Present continuous | am/is/are + verb-ing | Happening now or around now |
| Present perfect continuous | have/has + been + verb-ing | Started in the past and continues to now, or explains a present result |
Now compare these pairs:
(Now compare these pairs:)
Duration from past to now
- ✓ I have been reading this book for two weeks.
(I have been reading this book for two weeks.) - ✗ I am reading this book for two weeks.
(I am reading this book for two weeks.)
Current action only
- ✓ I am reading right now.
(I am reading right now.) - ✗ I have been reading right now.
(I have been reading right now.)
Recent result
- ✓ She has been crying.
(She has been crying.)
Result: her eyes are red.
(Result: her eyes are red.)
- ✓ He has been cooking.
(He has been cooking.)
Result: the kitchen smells amazing.
(Result: the kitchen smells amazing.)
Temporary current situation
- ✓ We are working from home this week.
(We are working from home this week.) - ✓ We have been working from home for three weeks.
(We have been working from home for three weeks.)
Different meaning: the second stresses duration.
(Different meaning: the second stresses duration.)
If you want more help with long time connections between past and present, our guide to English Present Perfect explained is a useful next step.
(If you want more help with long time connections between past and present, our guide to English Present Perfect explained is a useful next step.)
Pro Tip: Ask yourself one question before speaking: Am I describing the moment, or the period leading to the moment? Say that question to yourself before answering three practice prompts.
(Pro Tip: Ask yourself one question before speaking: Am I describing the moment, or the period leading to the moment? Say that question to yourself before answering three practice prompts.)
Put it into practice
Knowing this rule is one thing. Producing it quickly in a real conversation is another.
(Knowing this rule is one thing. Producing it quickly in a real conversation is another.)
That’s exactly why we built VerbPal: our drills focus on active recall, and our spaced repetition system surfaces tense contrasts like I am working vs. I have been working just before you forget them.
(That’s exactly why we built VerbPal: our drills focus on active recall, and our spaced repetition system surfaces tense contrasts like I am working vs. I have been working just before you forget them.)
You train the pattern until it becomes automatic.
(You train the pattern until it becomes automatic.)
How to choose fast when you are speaking
In real conversation, you do not have time to analyse a full grammar chart.
(In real conversation, you do not have time to analyse a full grammar chart.)
You need a fast decision system.
(You need a fast decision system.)
Use this 3-step check:
(Use this 3-step check:)
1. Is the action happening now?
1. ¿La acción está ocurriendo ahora?
If yes, present continuous is possible.
(If yes, present continuous is possible.)
- I’m talking to my boss.
(I’m talking to my boss.) - She’s driving.
(She’s driving.)
2. Did it start before now and continue until now?
2. ¿Empezó antes de ahora y continúa hasta ahora?
If yes, use present perfect continuous.
(If yes, use present perfect continuous.)
- I’ve been talking to my boss for half an hour.
(I’ve been talking to my boss for half an hour.) - She’s been driving since 6 a.m.
(She’s been driving since 6 a.m.)
3. Are you explaining a result you can see now?
3. ¿Estás explicando un resultado que puedes ver ahora?
If yes, present perfect continuous is often the best choice.
(If yes, present perfect continuous is often the best choice.)
- Sorry about the noise — we’ve been moving furniture.
(Sorry about the noise — we’ve been moving furniture.) - You’re wet! Have you been walking in the rain?
(You’re wet! Have you been walking in the rain?)
Here is a useful mini-drill:
(Here is a useful mini-drill:)
- now only → I am studying.
(now only → I am studying.) - past to now → I have been studying for two hours.
(past to now → I have been studying for two hours.) - result now → I have been studying, so my brain is tired.
(result now → I have been studying, so my brain is tired.)
This is the kind of contrast we practise again and again inside our app.
(This is the kind of contrast we practise again and again inside our app.)
Because VerbPal uses spaced repetition with the SM-2 algorithm, we can bring back exactly the tense pair you are about to forget.
(Because VerbPal uses spaced repetition with the SM-2 algorithm, we can bring back exactly the tense pair you are about to forget.)
And yes, Lexi the dog 🐶 may appear during your drill session to remind you of the shortcut — especially the pattern cheat code that for/since + duration usually points to have/has been + -ing.
(And yes, Lexi the dog 🐶 may appear during your drill session to remind you of the shortcut — especially the pattern cheat code that for/since + duration usually points to have/has been + -ing.)
You can also explore our English conjugation tables if you want to review more verb forms systematically, or Learn English with VerbPal for broader practice.
(You can also explore our English conjugation tables if you want to review more verb forms systematically, or Learn English with VerbPal for broader practice.)
Pro Tip: Build one personal example for each pattern: one for now, one for duration, and one for recent result. Personal sentences stick better in memory. Record yourself saying all three without looking at notes.
(Pro Tip: Build one personal example for each pattern: one for now, one for duration, and one for recent result. Personal sentences stick better in memory. Record yourself saying all three without looking at notes.)
If this explanation made sense, the next step is not more reading — it is fast, repeated speaking practice with tense contrasts.
(If this explanation made sense, the next step is not more reading — it is fast, repeated speaking practice with tense contrasts.)
Inside VerbPal, you train pairs like I’m working vs. I’ve been working until the correct form comes out automatically in conversation.
(Inside VerbPal, you train pairs like I’m working vs. I’ve been working until the correct form comes out automatically in conversation.)
(Start your 7-day free trial with VerbPal at verbpal.com — available on iOS and Android.)
FAQ
Is I have worked here for three years also correct?
¿También es correcta I have worked here for three years?
Yes.
(Yes.)
It is grammatical and common.
(It is grammatical and common.)
But I have been working here for three years often sounds more natural when you want to stress the ongoing activity over time.
(But I have been working here for three years often sounds more natural when you want to stress the ongoing activity over time.)
Can I use present perfect continuous with all verbs?
¿Puedo usar present perfect continuous con todos los verbos?
No.
(No.)
It is usually not used with many stative verbs like know, believe, and own.
(It is usually not used with many stative verbs like know, believe, and own.)
For those, use present perfect simple instead: I have known her for years.
(For those, use present perfect simple instead: I have known her for years.)
Why is I am living here for five years wrong?
¿Por qué está mal I am living here for five years?
Because for five years shows duration from the past until now.
(Because for five years shows duration from the past until now.)
English normally uses present perfect continuous here: I have been living here for five years.
(English normally uses present perfect continuous here: I have been living here for five years.)
What is the difference between I am working and I have been working?
¿Cuál es la diferencia entre I am working y I have been working?
I am working focuses on the current moment or current temporary situation.
(I am working focuses on the current moment or current temporary situation.)
I have been working focuses on an activity that started before now and continues until now, or a recent activity with a visible result.
(I have been working focuses on an activity that started before now and continues until now, or a recent activity with a visible result.)
How can I remember this in conversation?
¿Cómo puedo recordar esto en conversación?
Use a simple trigger: if you can add for or since and mean “until now,” choose have/has been + -ing.
(Use a simple trigger: if you can add for or since and mean “until now,” choose have/has been + -ing.)
Then practise it actively until it becomes automatic — which is exactly what we help learners do at VerbPal homepage.
(Then practise it actively until it becomes automatic — which is exactly what we help learners do at VerbPal homepage.)
If this tense pair has been causing problems, you are not alone.
(If this tense pair has been causing problems, you are not alone.)
It is one of the most common points where learners understand English but do not yet produce it naturally.
(It is one of the most common points where learners understand English but do not yet produce it naturally.)
The fix is not just reading one more explanation.
(The fix is not just reading one more explanation.)
It is repeated, active use.
(It is repeated, active use.)
That is why we focus on production-first drills inside VerbPal, so the next time someone asks how long you have worked somewhere, the right answer comes out fast: I have been working here for three years.
(That is why we focus on production-first drills inside VerbPal, so the next time someone asks how long you have worked somewhere, the right answer comes out fast: I have been working here for three years.)