This quiz works best with JavaScript enabled.
Home
>
English Grammar
>
Grammar
>
Parts Of Speech
>
Verbs
>
Tenses
>
Present
>
Present Perfect And Perfect Continuous Tense – Quiz 1
Present Perfect And Perfect Continuous Tense Quiz 1 (21 MCQs)
This multiple-choice question set evaluates students' understanding of the present perfect and present perfect continuous tenses, focusing on recognizing correct verb forms for repeated past actions affecting the present. It also assesses their ability to apply these tenses in context, particularly for ongoing actions with a past start and present relevance.
Quiz Instructions
Select an option to see the correct answer instantly.
1.
I have been ..... here for 2 years
A) Living.
B) Lives.
C) Lived.
D) Live.
Show Answer
Explanations:
The sentence "I have been living here for 2 years" uses the present perfect continuous tense, which is formed with "have/has + been + verb+ing". This tense emphasizes an action that started in the past and continues up to now. In this context, "living" correctly fits as it conveys a continuous state.
Option Analysis:
Option A:
Correct. Uses present perfect continuous tense.
Option B:
Incorrect. Uses simple past tense which does not fit the sentence structure or meaning.
Option C:
Incorrect. Past participle form of "live" is used in simple past and passive constructions, not for this context.
Option D:
Incorrect. Simple present tense does not fit the ongoing nature implied by "for 2 years".
2.
They ..... tennis all afternoon.
A) Played.
B) Have been playing.
C) Play.
D) Have played.
Show Answer
Explanations:
The sentence "They have been playing tennis all afternoon" uses the present perfect continuous tense, which is used to describe an action that started in the past and continues up to now. This fits perfectly with the context of someone who has been engaged in a continuous activity for an extended period.
Option Analysis:
Option A:
"Played" uses simple past tense, which does not indicate any ongoing action from the past into the present.
Option B:
"Have been playing" correctly captures the continuous nature of the activity up to now.
Option C:
"Play" is in simple present tense and does not indicate a past or ongoing action.
Option D:
"Have played" uses simple past perfect, which refers to an action completed before another past action; it doesn't fit the context of a continuous activity.
3.
She ..... her keys.
A) Lost.
B) Is losing.
C) Has lost.
D) Has been losing.
Show Answer
Explanations:
The sentence "She has lost her keys" uses the present perfect tense, which is used to describe an action that happened at an unspecified time before now and its effects are still relevant today. In this context, it indicates that she no longer has her keys, and the loss could have occurred just recently or some time ago.
Option Analysis:
Option A:
Lost is in simple past tense, indicating a completed action in the past without any connection to the present. This does not fit the context of the sentence.
Option B:
Is losing is in present continuous tense, which describes an ongoing action at the moment of speaking. The loss of keys is not necessarily happening right now but has already occurred.
Option C:
Has lost is correct as it uses the present perfect tense to indicate a past action with present relevance.
Option D:
Has been losing is in present perfect continuous tense, which describes an ongoing action that started in the past and continues up to now. This does not fit the context of the sentence where the loss is completed.
4.
We ..... him since last year.
A) Haven't been seeing.
B) Didn't see.
C) Haven't seen.
D) Aren't seeing.
Show Answer
Explanations:
The sentence "We haven't seen him since last year" is correct because it uses the present perfect tense, which is used to describe an action that started in the past and continues up to now. The phrase "since last year" indicates a connection to the present.
Option Analysis:
Option A:
"Haven't been seeing" implies an ongoing action of not seeing, which is incorrect for this context.
Option B:
"Didn't see" is in the simple past tense and does not indicate any connection to the present or a past action that continues up to now.
Option C:
" Haven't seen" correctly uses the present perfect tense, indicating an action from last year continuing up to now.
Option D:
"Aren't seeing" is in the present continuous tense and does not fit the context of a past action that continues up to now.
5.
They ..... on the project since Monday.
A) Have been working.
B) Work.
C) Are working.
D) Worked.
Show Answer
Explanations:
The sentence "They have been working on the project since Monday" uses the present perfect continuous tense, which is used to describe an action that started in the past and continues up to now. This fits perfectly with the context of the sentence where work has not stopped from Monday until now.
Option Analysis:
Option A:
Correct. Present perfect continuous tense.
Option B:
Incorrect. Simple present tense does not indicate ongoing action from a past start point.
Option C:
Incorrect. Simple present continuous tense describes an action happening now, but not necessarily started in the past.
Option D:
Incorrect. Simple past tense indicates a completed action in the past and does not fit with ongoing work from Monday to now.
6.
He ..... five emails this morning.
A) Has been writing.
B) Is writing.
C) Wrote.
D) Has written.
Show Answer
Explanations:
The sentence "He ..... five emails this morning" requires a verb form that indicates an action completed at an unspecified time before now, which is the definition of the present perfect tense. Therefore, "Has written" (Option D) is correct because it uses the present perfect tense to describe an action (writing emails) that started in the past and has a connection to the present.
Option Analysis:
Option A:
"Has been writing" indicates an ongoing or continuous action from the past up to now, which is the perfect continuous tense. This does not fit the context of completing multiple emails.
Option B:
"Is writing" describes a current action and does not indicate that the action has any connection to the present in terms of completion.
Option C:
"Wrote" is in the simple past tense, which refers to an action completed at a specific time in the past. It does not show the connection to the present as required by the context.
Option D:
"Has written" correctly uses the present perfect tense to indicate that the action of writing emails was completed at some point before now and has relevance to the current situation.
7.
I ..... here since 2019.
A) Worked.
B) Amworking.
C) Have been working.
D) Have worked.
Show Answer
Explanations:
The sentence "I have been working here since 2019" uses the present perfect continuous tense, which is used to describe an action that started in the past and continues up to now. This makes option C correct.
Option Analysis:
Option A:
Worked - Simple past tense, does not indicate ongoing action from 2019.
Option B:
Am working - Present continuous tense, implies an action that started recently and is still happening now but not necessarily since a specific time in the past.
Option C:
Have been working - Correct use of present perfect continuous tense for actions starting in the past and continuing to the present.
Option D:
Have worked - Simple present perfect tense, does not indicate an ongoing action from 2019.
8.
You ..... this book before?
A) Have read.
B) Read.
C) Did read.
D) Are reading.
Show Answer
Explanations:
The present perfect tense is used to talk about an action that happened at an unspecified time before now, often with words like "already," "yet," "just," and "ever." In the sentence "You ... this book before?" the speaker is asking if the listener has read the book at some point in the past. The correct answer is A) Have read.
Option Analysis:
Option A:
Correct. Indicates an action completed in the past with relevance to now.
Option B:
Incorrect. Past simple tense does not indicate a connection to the present.
Option C:
Incorrect. Past perfect tense is used for actions before another past action, which is not applicable here.
Option D:
Incorrect. Present continuous tense indicates an ongoing or current action, which is not suitable in this context.
9.
They ..... for the train for over an hour.
A) Have waited.
B) Have been waiting.
C) Are waiting.
D) Waited.
Show Answer
Explanations:
The sentence "They have been waiting for the train for over an hour" uses the present perfect continuous tense, which is used to describe an action that started in the past and continues up to now. This fits perfectly with the context of someone who has been waiting for a long time.
Option Analysis:
Option A:
"Have waited" - Simple present perfect; does not indicate ongoing action.
Option B:
"Have been waiting" - Correct use of present perfect continuous tense, indicating an ongoing action from the past up to now.
Option C:
"Are waiting" - Present simple tense; describes a current state but not an action that started in the past and continues.
Option D:
"Waited" - Simple past tense; does not indicate any ongoing action or connection to the present.
10.
We ..... that movie three times.
A) Have seen.
B) See.
C) Saw.
D) Are seeing.
Show Answer
Explanations:
The sentence "We have seen that movie three times" uses the present perfect tense, which is used to describe an action that started in the past and continues up to now. The phrase "three times" indicates a repeated action over a period of time, making the present perfect appropriate.
Option Analysis:
Option A:
Correct. Present perfect tense is suitable for describing a repeated past action with an impact on the present.
Option B:
Incorrect. Simple present tense (see) describes habitual actions, not repeated past actions affecting the present.
Option C:
Incorrect. Simple past tense (saw) refers to a single completed action in the past, not multiple occurrences.
Option D:
Incorrect. Present continuous tense (are seeing) describes an action happening now, which does not fit with repeated past actions.
11.
He ..... his leg twice.
A) Breaks.
B) Broke.
C) Has been breaking.
D) Has broken.
Show Answer
Explanations:
The sentence "He has broken his leg twice" uses the present perfect tense, which is used to describe an action that happened at an unspecified time before now. The verb "break" in this context indicates a completed action with relevance to the present, making "has broken" correct.
Option Analysis:
Option A:
Breaks - Simple present tense, describes a habitual or general action, not a completed one.
Option B:
Broke - Simple past tense, indicates an action in the past without connection to the present.
Option C:
Has been breaking - Present perfect continuous tense, describes an ongoing action that started in the past and continues now, which does not fit the context of a completed action with relevance to the present.
Option D:
Has broken - Correct use of present perfect tense for a completed action with relevance to the present.
12.
They ..... for the exam all week.
A) Are studying.
B) Have been studying.
C) Have studied.
D) Studied.
Show Answer
Explanations:
The sentence "They have been studying for the exam all week" uses the present perfect continuous tense, which is used to describe an action that started in the past and continues up to now. This fits perfectly with the context of them studying from the beginning of the week until now.
Option Analysis:
Option A:
Incorrect. "Are studying" uses present simple tense, which does not fit the context as it implies a current state without indicating the duration or connection to the past.
Option B:
Correct. "Have been studying" is the correct form of the present perfect continuous tense, accurately describing an action that started in the past and continues up to now.
Option C:
Incorrect. "Have studied" uses present perfect simple tense, which does not indicate a duration or connection to the ongoing nature of the study session.
Option D:
Incorrect. "Studied" uses past simple tense, which does not fit as it implies the action is completed and does not continue up to now.
13.
He ..... for the bus for 20 minutes.
A) Has been waiting.
B) Is waiting.
C) Has waited.
D) Waited.
Show Answer
Explanations:
The sentence "He has been waiting for the bus for 20 minutes" uses the present perfect continuous tense, which is formed with "has/have been + verb+ing". This tense is used to describe an action that started in the past and continues up to now. In this case, it indicates that the person's act of waiting began some time ago and is still ongoing.
Option Analysis:
Option A:
Correct. Uses present perfect continuous tense indicating an action that started in the past and continues.
Option B:
Incorrect. Uses simple present tense, which does not indicate a past action continuing to now.
Option C:
Incorrect. Uses simple past tense, which only refers to actions completed in the past without indicating continuation up to now.
Option D:
Incorrect. Uses simple past tense, which only refers to actions completed in the past without indicating continuation up to now.
14.
I ..... every day this month.
A) Have exercised.
B) Have been exercising.
C) Amexercising.
D) Exercised.
Show Answer
Explanations:
The sentence "I have been exercising every day this month" uses the present perfect continuous tense, which is formed with "have/has been + verb-ing." This tense emphasizes an action that started in the past and continues up to now. In this context, it accurately conveys that the speaker has maintained a daily exercise routine throughout the entire month.
Option Analysis:
Option A:
"Have exercised" is the present perfect simple tense, which does not indicate continuity over time.
Option B:
"Have been exercising" correctly uses the present perfect continuous tense to describe an ongoing action that started in the past and continues up to now.
Option C:
"Am exercising" is the present simple tense, which does not indicate a completed or ongoing past action.
Option D:
"Exercised" is the simple past tense, which only refers to an action that occurred in the past without indicating any connection to the present moment.
15.
I ..... to call you since morning.
A) Have been trying.
B) Have tried.
C) Am trying.
D) Tried.
Show Answer
Explanations:
The sentence "I have been trying to call you since morning" indicates an action that started in the past and continues up to now, which is why
Option A: Have been trying.
is correct. This usage of the present perfect continuous tense accurately conveys the ongoing nature of the attempt.
Option Analysis:
Option A:
Correct. Present perfect continuous tense indicates an action that started in the past and continues up to now.
Option B:
Incorrect. The present perfect tense is used for completed actions, not ongoing ones.
Option C:
Incorrect. The simple present continuous tense is used for current habits or temporary states, not for actions that started in the past and continue now.
Option D:
Incorrect. The simple past tense indicates a completed action in the past, which does not fit the context of an ongoing attempt since morning.
16.
She ..... her room yet.
A) Hasn't been cleaning.
B) Hasn't cleaned.
C) Didn't clean.
D) Isn't cleaning.
Show Answer
Explanations:
The sentence "She hasn't cleaned her room yet" uses the present perfect tense, which is used to describe an action that started in the past and continues up to now. The correct answer is B) Hasn't cleaned because it accurately conveys this meaning.
Option Analysis:
Option A:
"Hasn't been cleaning" implies an ongoing action from a point in the past until now, which doesn't fit the context of the sentence.
Option B:
"Hasn't cleaned" correctly uses the present perfect tense to indicate that the action (cleaning) has not occurred up to this moment.
Option C:
"Didn't clean" is in the simple past tense and refers to a specific event in the past, which doesn't match the context of an ongoing situation starting from some point in the past.
Option D:
"Isn't cleaning" uses the present continuous tense, indicating an action that started recently and continues up to now, but it does not fit the context as well as B) because it implies a current state rather than a past action with ongoing implications.
17.
I ..... my homework already.
A) Finish.
B) Finished.
C) Have finished.
D) Am finishing.
Show Answer
Explanations:
The sentence "I have finished my homework already" uses the present perfect tense, which is used to describe an action that was completed at an unspecified time before now. The phrase "already" indicates that the action has been completed and stresses its occurrence in the past.
Option Analysis:
Option A:
Finish - This is a verb form without tense, so it cannot be the correct answer.
Option B:
Finished - This is simple past tense, which does not fit the context of an action completed at an unspecified time before now. It would imply a specific point in the past.
Option C:
Have finished - This correctly uses present perfect tense to indicate an action completed before now, making it the correct answer.
Option D:
Am finishing - This is present continuous tense, which describes an ongoing action. It does not fit the context of a completed action.
18.
You ..... lunch yet?
A) Have eaten.
B) Have been eating.
C) Ate.
D) Are eating.
Show Answer
Explanations:
The sentence "You ..... lunch yet?" is asking about an action that has been completed at some point in the past and may have a connection to the present. The correct answer is
A) Have eaten.
This uses the present perfect tense, which is used for actions with a connection to the present.
Option Analysis:
Option A:
Correct. Present perfect tense indicates an action that has been completed and its effects are felt in the present.
Option B:
Incorrect. The present perfect continuous tense is used for actions that started in the past, continued up to recently, and may continue into the future.
Option C:
Incorrect. Simple past tense refers to a completed action at a specific time in the past.
Option D:
Incorrect. Present continuous tense is used for actions happening now or very soon.
19.
We ..... in this neighborhood since 2010.
A) Lived.
B) Have lived.
C) Are living.
D) Have been living.
Show Answer
Explanations:
The sentence "We have been living in this neighborhood since 2010" uses the present perfect continuous tense, which is used to describe an action that started in the past and continues up to now. This fits perfectly with the context of the statement.
Option Analysis:
Option A:
Lived - Simple past tense; does not indicate a continuing action from the past into the present.
Option B:
Have lived - Present perfect simple; indicates an action completed in the past with present relevance but not necessarily ongoing.
Option C:
Are living - Present continuous; describes an action happening now, not starting in the past and continuing to the present.
Option D:
Have been living - Present perfect continuous; correctly indicates an action that started in the past and continues up to now.
20.
Congratulations! You have ..... it
A) Make.
B) Do.
C) Makes.
D) Made.
Show Answer
Explanations:
The sentence "Congratulations! You have ..... it" requires a verb in the past participle form to complete it correctly. The correct answer is
D) Made.
This fits with the present perfect tense, which is used for actions completed at an unspecified time before now. In this context, "Made" (the past participle of "make") is appropriate.
Option Analysis:
Option A:
Make - Incorrect as it's not in the correct form.
Option B:
Do - Incorrect tense and form for this context.
Option C:
Makes - Incorrect tense, should be past participle.
Option D:
Made - Correct as it fits the present perfect tense.
21.
She ..... a new car recently.
A) Bought.
B) Has been buying.
C) Has bought.
D) Is buying.
Show Answer
Explanations:
The sentence "She has bought a new car recently" uses the present perfect tense, which is used to describe an action that happened at an unspecified time before now and its effects are still relevant today. The verb "bought" in this context indicates a completed action with current relevance.
Option Analysis:
Option A:
"Bought" is past tense, indicating the action was completed in the past without any connection to the present.
Option B:
"Has been buying" uses the present perfect continuous tense, which describes an action that started in the past and continues up to now. This does not fit because the car purchase is a one-time event with no ongoing nature.
Option C:
"Has bought" correctly uses the present perfect tense, indicating a completed action with current relevance.
Option D:
"Is buying" uses the present continuous tense, which describes an action happening now or in the near future. This does not fit because the car purchase is a past event.
Frequently Asked Questions
What is the difference between present perfect and present perfect continuous tenses?
The present perfect tense is used for actions that started in the past and have a connection to the present, while the present perfect continuous tense is used for actions that started in the past, are still ongoing, and have an impact on the present.
When should I use the present perfect tense?
Use the present perfect tense when you want to talk about actions that happened at an unspecified time in the past and have relevance to now, such as experiences or changes.
Can I use both tenses in one sentence?
Yes, you can combine both tenses in a single sentence to provide more detailed information about an action or situation that involves both past and present aspects.
How do I form the present perfect continuous tense?
The present perfect continuous tense is formed using "have/has been" followed by the present participle (verb + -ing) of the main verb, for example: 'I have been studying all day.'
What are some common uses of the present perfect continuous tense?
The present perfect continuous tense is often used to describe actions that started in the past, have continued up to now, and may still be ongoing or have an effect on the present.