The activity or the result: have been doing against have done
The rule
Both forms connect the past to now, and they point at different things. I have painted the kitchen points at the finished kitchen — the result, and usually how much. I have been painting the kitchen points at the activity — how long, why there is paint on my hands, and it need not be finished. Ask how many? and you want the simple; ask how long? and you want the continuous. State verbs stay simple. With always, the continuous adds a complaint: He is always losing his keys.
have + past participle (result, how many) · have been + -ing (activity, how long)
Examples
I have written three of the four sections.
I have been writing all morning and I am not finished.
She has known about it since March.
They have been arguing about the fence for two years.
Common mistakes
-
Wrong: I have been reading that book three times.
Right: I have read that book three times.
A number of completed times takes the simple, not the continuous.
-
Wrong: How long have you read that book?
Right: How long have you been reading that book?
How long with an ongoing activity takes the continuous.
-
Wrong: I have been knowing her since school.
Right: I have known her since school.
know is a state verb and has no continuous form.
Practice questions
Try each one yourself first, then open “Show answer” for the solution and the reason.
-
1Choose the correct sentence.
- I have been cleaned all day.
- I clean all day, so the house looks better.
- I have cleaned all day, so the house looks better.
- I have been cleaning all day, so the house looks better.
Show answer
Answer: D I have been cleaning all day, so the house looks better.
all day describes the activity, so the continuous.
-
2Choose the correct sentence.
- She has been sent four emails this morning.
- She has sent four emails this morning.
- She sends four emails this morning.
- She has been sending four emails this morning.
Show answer
Answer: B She has sent four emails this morning.
A countable result takes the simple.
-
3Choose the correct sentence.
- They have been lived here since 2018.
- They have been living here since 2018.
- They are living here since 2018.
- They have lived here since 2018 and left.
Show answer
Answer: B They have been living here since 2018.
A period running up to now takes the continuous with since.
-
4Fill in the gap.
You look exhausted. What _____ ?
- do you do
- are you done
- have you been doing
- have you done
Show answer
Answer: C You look exhausted. What have you been doing ?
The visible state points at the recent activity.
-
5Fill in the gap.
How many times have you _____ to complain?
- ring
- rung
- ringing
- been ringing
Show answer
Answer: B How many times have you rung to complain?
How many times counts completed actions.
-
6Fill in the gap.
It _____ since Tuesday and the path is under water.
- has rained once
- rains
- is raining since
- has been raining
Show answer
Answer: D It has been raining since Tuesday and the path is under water.
A continuing activity since a point in time.
-
7Fill in the gap.
I _____ that name somewhere before, but I cannot place it.
- am hearing
- hear
- have been hearing
- have heard
Show answer
Answer: D I have heard that name somewhere before, but I cannot place it.
A single completed experience takes the simple.
-
8Fill in the gap.
She _____ a doctor for eleven years now.
- is being
- has been being
- has been having
- has been
Show answer
Answer: D She has been a doctor for eleven years now.
be is a state verb; the simple carries the duration.
-
9This sentence is wrong. Choose the fix.
Which sentence is wrong?
- I finished the report yesterday.
- I have been working on the report.
- I have finished the report.
- I have been finishing the report.
Show answer
Answer: D I have been finishing the report.
finish names a completed point, so it resists the continuous.
-
10This sentence is wrong. Choose the fix.
Which sentence is wrong?
- How long have you known him?
- How long have you known him for three years?
- How long have you been waiting?
- I have known him for three years.
Show answer
Answer: B How long have you known him for three years?
how long and for three years cannot sit in the same question.
Practise this lesson in Zorg Space
In the app every rule becomes interactive practice: instant correction, reviews at the moment you are about to forget, and progress you can see from level to level — free.
Start for free