Intermediate Present Perfect Continuous. 45 questions on contrast with Present Perfect Simple and non-continuous verbs.
What this test covers
- Continuous vs Simple: Completed vs Ongoing
- Emphasis on Duration vs Result
- Non-Continuous Verbs
Answer the 45 questions below. Each answer is checked straight away, with an explanation. Press Submit at the end to get your score and save it to your dashboard. Answers are not kept if you leave before submitting.
All 45 questions with answers
Pick an answer for each question to see if you are right, with the explanation. Submit when you are done; you can submit before answering them all.
-
Q1I ___ the house all morning, so I am very tired now.
Answer: A. have been cleaning
The Present Perfect Continuous is used to emphasize the duration of an activity that has a present result (feeling tired). The time expression 'all morning' is a clear clue for this continuous tense.
-
Q2I ___ the house, so it is finally clean.
Answer: A. have cleaned
Use the Present Perfect Simple for an action that is finished and has a visible result. Here, the focus is on the completion ('finally clean'), not the time spent doing it.
-
Q3She ___ for her exams all week, but she still has more to study.
Answer: D. has been studying
The Present Perfect Continuous emphasizes an ongoing, unfinished process. The context 'still has more to study' confirms the action is not yet complete.
-
Q4Choose the correct sentence:
Answer: C. I have finished my report.
Finishing a report is usually seen as a single completed event. We use the Present Perfect Simple for finished actions. 'I have been finishing' is rarely used as 'finish' is a moment, not a duration.
-
Q5Identify the incorrect sentence:
Answer: C. He has been fixed the car all day.
The sentence 'He has been fixed' is incorrect because it uses a passive construction. To show an ongoing action, we need the active -ing form: 'He has been fixing'.
-
Q6I ___ the entire novel. It was a great story.
Answer: A. have read
The phrase 'the entire novel' implies the action is finished. The Present Perfect Simple is used for completed actions where the result or quantity is the focus.
-
Q7We ___ a movie for two hours, and we are still watching it.
Answer: A. have been watching
The context 'still watching' and the duration 'for two hours' signal an unfinished action continuing into the present. This requires the Present Perfect Continuous.
-
Q8My hands are cold because I ___ in the snow without gloves.
Answer: B. have been playing
We use the Present Perfect Continuous for a recently finished activity that has a physical effect or result in the present (cold hands).
-
Q9Choose the correct sentence:
Answer: B. I have been writing a letter, but I haven't finished.
The Present Perfect Continuous is the best choice for describing an ongoing activity that is not yet completed, as indicated by 'haven't finished'.
-
Q10Choose the correct sentence:
Answer: D. I have read ten pages today.
When we mention a specific number or quantity (like 'ten pages'), we use the Present Perfect Simple. The Continuous form focuses on the action, while the Simple form focuses on the amount achieved.
-
Q11I ___ my keys. Have you seen them anywhere?
Answer: C. have lost
Losing keys is a sudden, completed event with a present result. The Present Perfect Simple is used for completed actions, whereas the Continuous form would imply the process of losing them is ongoing.
-
Q12She ___ a new language, but she hasn't mastered it yet.
Answer: A. has been learning
Learning is a long-term process. Because she 'hasn't mastered it yet', the Present Perfect Continuous is used to emphasize the ongoing nature of a task that started in the past and continues to the present. 'Was learning' (Past Continuous) would imply she has stopped learning, which contradicts the present result shown by 'hasn't mastered it yet'.
-
Q13I ___ to call you all day, but the line is busy.
Answer: D. have been trying
The Present Perfect Continuous ('have been trying') emphasizes an activity that started in the past and continues to the present. The phrase 'all day' shows the duration, and 'the line is busy' shows the present relevance — the situation is ongoing. 'Was trying' would imply a completed past action, which contradicts the present state 'is busy'.
-
Q14I ___ three emails this morning, so I am done now.
Answer: D. have written
We use the Present Perfect Simple to talk about a completed quantity ('three emails'). The phrase 'I am done now' confirms the action is finished.
-
Q15Correct the error: 'He has been paint the fence for two hours.'
Answer: D. He has been painting the fence for two hours.
The Present Perfect Continuous structure is: have/has + been + -ing. The verb 'paint' must be in the form 'painting'.
-
Q16We ___ the project, so we can finally relax.
Answer: C. have finished
Completing a task is a finished action with a result (being able to relax). This requires the Present Perfect Simple. 'Have been finishing' would suggest the process is still going on.
-
Q17I ___ emails all morning, and I am still not finished.
Answer: A. have been writing
The focus here is on the duration of the activity ('all morning') and the fact that it is not yet complete. This is the primary function of the Present Perfect Continuous.
-
Q18She ___ five miles today, so she is exhausted.
Answer: B. has run
When a sentence states a specific quantity or distance ('five miles'), the Present Perfect Simple is used to show the total amount completed.
-
Q19She ___ for hours, and she is exhausted.
Answer: D. has been running
This sentence emphasizes the duration of the activity ('for hours') as the cause of her current state (exhaustion). This requires the Present Perfect Continuous.
-
Q20Choose the correct sentence:
Answer: B. I have read ten pages today.
We use the Present Perfect Simple to state a completed amount or number ('ten pages'). The other options contain grammatical errors in the verb forms.
-
Q21How many cakes ___ you ___ today for the party?
Answer: C. have / baked
Questions starting with 'How many' focus on the quantity or the result of an action. Therefore, we use the Present Perfect Simple ('have baked').
-
Q22How long ___ you ___ today?
Answer: A. have / been baking
Questions starting with 'How long' focus on duration. The Present Perfect Continuous is the standard tense for asking about the length of an ongoing activity.
-
Q23He ___ two books this month, so he has met his goal.
Answer: D. has read
Mentioning a specific number ('two books') means the focus is on the completed total. We use the Present Perfect Simple to show this achievement.
-
Q24He ___ all month, and he is still reading.
Answer: A. has been reading
The phrase 'all month' focuses on duration, and 'still reading' indicates the action is ongoing. These are classic markers for the Present Perfect Continuous.
-
Q25Correct the error: 'I have been eating three sandwiches.'
Answer: A. I have eaten three sandwiches.
When we state a specific number of completed items ('three sandwiches'), we must use the Present Perfect Simple. The Continuous form focuses on the process, not the count.
-
Q26They ___ for years, and they are finally ready.
Answer: D. have been planning this
The Present Perfect Continuous ('have been planning this') emphasizes an activity ongoing for a long duration up to the present. 'Had been planning this' is the Past Perfect Continuous, which requires a past reference point — not a current duration. 'Have been plan' and 'have been planned' are grammatically incorrect forms.
-
Q27They ___ the wedding, and everything is now ready.
Answer: C. have planned
The result 'everything is now ready' implies that the action of planning is complete. The Present Perfect Simple is used for finished actions with a present result.
-
Q28I ___ my homework, so I can go out now.
Answer: D. have done
Being able to 'go out now' suggests that the homework is finished. We use the Present Perfect Simple ('have done') for completed tasks.
-
Q29I ___ my homework for two hours.
Answer: C. have been doing
The focus is on the duration of the work ('for two hours'), which is why the Present Perfect Continuous is used.
-
Q30Choose the correct sentence:
Answer: D. How many times have you called me?
We use the Present Perfect Simple when asking about frequency or 'how many times' an action has occurred. The Continuous form is used for 'how long'.
-
Q31I ___ her since we were children.
Answer: C. have known
'Know' is a state/feeling verb (describing a state, not an action). state-describing verbs are not used in continuous forms. We use the Present Perfect Simple to describe a state that started in the past and continues now.
-
Q32He ___ that car for five years.
Answer: C. has owned
'Own' is a state/feeling verb. Even when describing a duration ('for five years'), we cannot use the continuous form. The Present Perfect Simple is correct.
-
Q33Choose the correct sentence:
Answer: C. I have believed in ghosts for years.
'Believe' is a state/feeling verb and does not take the continuous -ing form. To describe a belief held over a period of time, use the Present Perfect Simple.
-
Q34We ___ this house for a long time.
Answer: D. have wanted
'Want' is a state/feeling verb. In standard English, we use the Present Perfect Simple to describe desires that have lasted for a duration.
-
Q35Correct the error: 'They have been liking this band for years.'
Answer: B. They have liked this band for years.
'Like' is a state/feeling verb used for emotions. Because it describes a state rather than an action, it cannot be continuous. 'Have liked' is the correct Simple form.
-
Q36She ___ this topic for weeks.
Answer: D. has understood
'Understand' is a state/feeling verb related to a mental state. Even though the state has lasted 'for weeks', the Present Perfect Simple is required.
-
Q37I ___ this book for three days.
Answer: C. have had
When 'have' means possession, it is a state/feeling verb and cannot be continuous. 'Have had' is the Present Perfect Simple form used to show possession over a period of time.
-
Q38They ___ here since 2010.
Answer: A. have belonged
'Belong' is a state/feeling verb. It describes a state of being, so the Present Perfect Simple is used to talk about the duration of that state.
-
Q39Choose the correct sentence:
Answer: C. I have needed some help.
'Need' is a state/feeling verb. We use the Present Perfect Simple to show a requirement that has existed up to the present moment.
-
Q40He ___ sad to everyone around him for a long time.
Answer: D. has seemed
'Seem' is a state/feeling verb. It is used to describe an appearance or impression, which does not take the continuous form. The Present Perfect Simple 'has seemed' is the correct choice for a state that began in the past and continues to the present.
-
Q41I ___ this for ages.
Answer: A. have preferred
'Prefer' is a state/feeling verb expressing a preference. It does not use the continuous -ing form, so 'have preferred' is the correct way to show a long-term preference.
-
Q42Correct the error: 'She has been remembering the answer since the start.'
Answer: B. She has remembered the answer since the start.
'Remember' is a state/feeling verb. We use the Present Perfect Simple for states that started in the past and continue to the present, especially with 'since' and 'for'.
-
Q43We ___ each other for a decade.
Answer: D. have loved
'Love' is a state/feeling verb describing an emotion. These verbs are not typically used in the continuous form in standard English. The Present Perfect Simple 'have loved' is used for long-term feelings.
-
Q44I ___ this shirt for years.
Answer: A. have possessed
'Possess' is a state/feeling verb meaning 'to own'. It cannot be used in a continuous tense. The Present Perfect Simple 'have possessed' correctly describes ongoing ownership.
-
Q45Choose the best sentence:
Answer: C. I have hated this weather for weeks.
'Hate' is a state/feeling verb expressing a strong feeling. Since state-describing verbs usually avoid the continuous form, the Present Perfect Simple 'have hated' is the standard choice.
Done? Submit to get your score.
Answer at least one question to submit. Questions you leave out count as skipped.