Grammar for Teachers
Grammar for Teachers
🟡 Intermediate

Present Perfect Continuous: How Long and How Recently

What this session covers

The present perfect continuous — formed with have or has been plus the -ing form — is used to talk about actions or situations that started in the past and are still continuing, or that have only recently stopped but whose effects are still visible. While many teachers are comfortable with the present perfect simple, the continuous form is often less familiar. Understanding when to choose it — and how to explain the difference to learners — is a mark of real grammatical depth. This lesson gives you the tools to teach it clearly.

Personal Reflection

Before you start — think honestly about your own teaching and experience.

Q1
When you hear a sentence like 'I have been teaching for fifteen years', do you think of it as describing a present situation or a past one? What does this tell you about how you understand this tense?
Q2
Which of these have you seen your learners produce: 'I am teaching for five years' instead of 'I have been teaching for five years', or 'She has worked hard' when 'She has been working hard' would be more natural?

Discover the Pattern

Look at the examples. Answer each question before reading the explanation — this is how your students will learn too.

1
A: Why are your hands dirty?
B: I have been fixing the chairs in the classroom.

A: Is the report ready?
B: Not yet. I have been writing it all morning.

In both examples, someone is explaining the present situation by describing a recent activity. Has the activity finished, or might it still be in progress? What does 'have been + -ing' tell us that a simple present tense could not?

'Have been fixing' and 'have been writing' both describe activities that started in the past and either continue to the present moment or have only very recently stopped. The dirty hands are visible evidence of the recent fixing. The unfinished report shows the writing is still in progress. The present perfect continuous focuses on the activity itself — its duration, its continuity, its recent relevance. This is different from present perfect simple, which focuses more on the result or completion. 'I have fixed the chairs' suggests the job is done. 'I have been fixing the chairs' suggests the process is the relevant thing — not necessarily that it is finished.

2
She has taught at this school for six years. (present perfect simple)
She has been teaching at this school for six years. (present perfect continuous)

Are both sentences correct? Do they mean the same thing? Is there any difference in what they emphasise?

Both sentences are grammatically correct and the meaning is very similar. However, there is a subtle difference in emphasis. Present perfect simple ('has taught') focuses on the fact of the experience or the total amount. Present perfect continuous ('has been teaching') focuses on the ongoing nature of the activity — the continuity, the duration as a living process. In practice, with 'for' and 'since', both forms are often interchangeable for action verbs. However, if the verb is a state verb (like 'know', 'want', 'like'), only the simple form is used: 'I have known her for years.' — never 'I have been knowing her for years.'

3
I have been waiting for twenty minutes.
The students have been working very hard this week.
How long have you been teaching at this school?

Look at the signal words in each sentence. What do 'for', 'this week', and 'how long' have in common? What kind of questions does this tense answer?

The present perfect continuous often answers the question 'How long?' — it emphasises the duration of an ongoing activity. Signal words that naturally pair with this tense include: for (a period of time), since (a starting point), all morning/day/week, how long, lately, and recently. When a learner wants to say how long something has been happening up to now, the present perfect continuous is often the natural choice. This is perhaps the clearest and most teachable use of this tense.

The Pattern — What You Just Discovered

The present perfect continuous is formed with have/has been + verb-ing. It is used for ongoing activities (still happening or very recently stopped), for situations with visible present results from recent activity, and to emphasise duration with 'for' and 'since'. It differs from the present perfect simple mainly in emphasis: process and duration versus completion and result.
FormUse / MeaningExample
Form Example Notes
Positive (I/you/we/they) I have been marking books all evening. have been + verb-ing
Positive (he/she/it) She has been teaching here for ten years. has been + verb-ing
Negative He hasn't been sleeping well this week. haven't/hasn't been + verb-ing
Question How long have you been waiting? Have/Has + subject + been + verb-ing
Signal words for, since, all morning/day/week, how long, lately, recently These strongly suggest present perfect continuous
Key contrast She has written the report. (finished — focus on result) / She has been writing the report. (in progress — focus on process)
Special Rule / Notes

THE IMPORTANT EXCEPTION: STATE VERBS
As with all continuous tenses, state verbs do not use the present perfect continuous form. This includes: know, understand, believe, want, need, like, love, hate, prefer, seem, own, contain, belong. For these verbs, only the present perfect simple is used, even when talking about duration.

I have known her for fifteen years. (NOT: I have been knowing her.)
She has wanted to become a teacher since she was a child. (NOT: She has been wanting.)
This rule often surprises learners, especially when they see how naturally other action verbs move between simple and continuous forms.

WHEN BOTH FORMS ARE EQUALLY NATURAL
For many action verbs with 'for' and 'since', both present perfect simple and continuous are grammatically correct and the difference is very small. 'I have lived here for twenty years' and 'I have been living here for twenty years' are both natural. The continuous slightly emphasises the ongoing nature of the living, while the simple focuses on the fact. In teaching, it is more useful to help learners produce one accurate form than to dwell too long on this subtle distinction.

DURATION VERSUS COMPLETION
The clearest teaching contrast is: 'She has marked twenty books' (completed — we know the number, the job is done) versus 'She has been marking books' (ongoing process — we don't know if she's finished). When you want to highlight the number or completion, use simple. When you want to highlight the process or duration, use continuous.

🎥

SIMPLE OR CONTINUOUS PRESENT PERFECT? - Is the action completed and the result the main point? → Present perfect simple. ('She has finished the report.') - Is the action ongoing or the duration the main point? → Present perfect continuous. ('She has been working on the report for hours.') - Do you see 'for', 'since', 'all morning/day', 'how long', 'lately'? → Present perfect continuous is likely. - Is the verb a state verb (know, want, believe, need, like)? → Only simple form — never continuous. - Is there visible evidence of a recent activity? → Present perfect continuous. ('You look tired — have you been working late?')

Common Student Errors

I am teaching here for five years.
I have been teaching here for five years.
WhyFor an ongoing situation with 'for', we need the present perfect continuous (have been + -ing), not the present continuous.
She has been writing the report — here it is!
She has written the report — here it is!
WhyWhen the action is completed and the result is the focus, use present perfect simple. 'Has been writing' suggests the process is still going on.
How long are you waiting?
How long have you been waiting?
Why'How long' for an ongoing activity from the past to now needs present perfect continuous, not present continuous.
I have been knowing her for a long time.
I have known her for a long time.
Why'Know' is a state verb. State verbs do not use the continuous form. Use present perfect simple.
She has been teaching here since five years.
She has been teaching here for five years.
Why'Since' introduces a point in time (since 2019, since Monday). 'For' introduces a duration (for five years, for a long time).

Check Your Understanding — Part 1

Choose the correct form — present perfect simple or present perfect continuous — to complete each sentence.

The students ______ (work) on this project for three weeks — they are nearly ready.___________
I ______ (finally / finish) marking all the books — here they are!___________
How long ______ you ______ (teach) at this school?___________
She looks exhausted. She ______ (prepare) lessons since early morning.___________
I ______ (know) the head teacher since we trained together in 2015.___________
0 / 5 answered

Check Your Understanding — Part 2: Why Is It Wrong?

Each sentence has one error. Write the correct sentence and explain the mistake.

She has been teaching twenty lessons this term.
Write the correct sentence:
Explain why it is wrong:
She has taught twenty lessons this term.
When a specific number or completed quantity is mentioned, use present perfect simple — not continuous. 'Twenty lessons' signals a countable, completed total.
We are waiting for the results since last Friday.
Write the correct sentence:
Explain why it is wrong:
We have been waiting for the results since last Friday.
'Since' signals an ongoing situation from a past point to now. Present perfect continuous is needed: 'have been waiting'.
Have you been understanding the new timetable?
Write the correct sentence:
Explain why it is wrong:
Have you understood the new timetable? OR: Do you understand the new timetable?
'Understand' is a state verb and cannot be used in the continuous form. Use present perfect simple or present simple.
She has been finishing her report — here it is on the desk.
Write the correct sentence:
Explain why it is wrong:
She has finished her report — here it is on the desk.
The report is done and the result is being shown. Present perfect simple focuses on the completed result. Continuous suggests the process is still ongoing.

Classroom Teaching Sequence

Use this sequence directly in class — guided discovery, no textbook needed. Tap each step to mark it done.

0 / 5 done
1

STEP 1 — THE EVIDENCE GAME (6 minutes): Describe a scene and ask learners to say what has been happening. For example: 'The teacher walks into the classroom. The board is covered in notes. The students look tired. The floor has chalk dust on it.' Ask: 'What has been happening in this classroom?' Encourage present perfect continuous sentences: 'The teacher has been writing on the board.' 'The students have been working hard.' This naturally introduces the tense through visible evidence.

2

STEP 2 — HOW LONG? (7 minutes): Ask learners to think about something they have been doing for a long time — a habit, a situation, or a job. Give the question frame: 'How long have you been...?' Ask learners to interview each other. Write three or four answers on the board. Underline 'have/has been + -ing' and 'for/since'. Point out that this is the most natural question frame for this tense.

3

STEP 3 — SIMPLE OR CONTINUOUS? (8 minutes): Write pairs of sentences on the board — one simple, one continuous. Ask learners to identify the difference in meaning. For example: 'She has written three reports this month.' vs 'She has been writing a report all day.' Which focuses on a completed number? Which focuses on an ongoing process? Do three or four pairs together, then ask pairs to try their own.

4

STEP 4 — STATE VERB CHECK (5 minutes): Write five sentences on the board, some using state verbs in the continuous form incorrectly. Ask learners to find and correct the errors. Review the list of common state verbs (know, want, understand, believe, like, need). Confirm: these verbs never take the continuous form.

5

STEP 5 — PRODUCE AND CHECK (9 minutes): Ask learners to write three sentences about their current situation as a teacher using the present perfect continuous. They should use: (1) an ongoing activity with 'for' or 'since', (2) a recent activity with visible results, and (3) a 'how long' question to ask a colleague. Share with a partner and check the form together.

Ready-to-Use Classroom Materials

Use directly in class — copy, adapt, or read aloud. No printing needed.

1 What Has Been Happening? (Evidence game)
Describe a scene with visible clues — dirty hands, tired faces, books scattered everywhere, chalk on the board. Ask learners to produce present perfect continuous sentences that explain the scene. This activity requires no materials and generates natural, contextualised use of the tense.
Example sentences
Scene: 'The classroom is very noisy. Chairs are moved around. The students look happy.'
Learner responses: 'The students have been playing a game.' / 'They have been working in groups.' / 'The teacher has been doing an activity with them.'
2 For and Since: How Long?
Ask learners to stand and find a partner. Partner A asks 'How long have you been...?' with a topic (teaching, living in this town, studying English). Partner B answers with 'for' or 'since'. After two minutes, partners swap. Circulate and listen for errors in form.
Example sentences
How long have you been teaching?
I have been teaching for eight years. / I have been teaching since 2016.
How long have you been living in this town?
I have been living here for my whole life. / I have been living here since I finished training college.
3 Simple or Continuous? Meaning Pairs
Read pairs of sentences aloud. Ask learners to say what is different about the meaning of each pair. This is an oral discussion activity that builds metalinguistic awareness without needing any written materials.
Example sentences
'She has marked twenty books.' (completed number — done)
'She has been marking books.' (ongoing process — maybe still going)
'I have written the lesson plan.' (finished — result matters)
'I have been writing the lesson plan for two hours.' (duration — process matters)
'They have cleaned the classroom.' (completed — it is clean now)
'They have been cleaning the classroom.' (recently active — maybe just finished)

Plan Your Next Steps

For each strategy, choose the option that best describes where you are now.

Focus on the 'for vs since' distinction — 'for' introduces duration, 'since' introduces a starting point — this is a small rule that prevents a frequent error.
Practise the form until it is automatic: have/has + been + verb-ing. The word 'been' is often dropped by learners, which makes the tense incorrect.
Remember state verbs: know, want, understand, believe, like — these never use the continuous form, even in the present perfect.
Use the 'evidence game' in your classroom — it is a natural and engaging way to introduce this tense with no materials needed.
When in doubt between simple and continuous, ask: is the focus on the completed result, or on the ongoing process and duration? This question will guide the right choice.
What is the one change you will make next time you teach this grammar point?

Key Takeaways

1 The present perfect continuous is formed with have/has been + verb-ing — all three parts are always needed.
2 It emphasises the duration or ongoing nature of an activity, rather than its completion or result.
3 Key signal words are for, since, all morning/day/week, how long, lately, and recently.
4 Present perfect simple focuses on results; present perfect continuous focuses on process and duration — both can be correct in some contexts, but they carry different emphasis.
5 State verbs (know, want, understand, believe, like) never use the continuous form — use present perfect simple instead.