This quiz works best with JavaScript enabled.
Home
>
English Grammar
>
Grammar
>
Parts Of Speech
>
Verbs
>
Tenses
>
Present
>
Present Perfect Continuous Vs Present Perfect – Quiz 1
Present Perfect Continuous Vs Present Perfect Quiz 1 (30 MCQs)
This multiple-choice question set evaluates the ability to differentiate between the present perfect and present perfect continuous tenses based on context. It covers understanding and application of these verb tenses, their formation, usage, and selection in various scenarios.
Quiz Instructions
Select an option to see the correct answer instantly.
1.
Choose the correct sentence structure:'He has been reading the book for hours.'
A) He has been reading the book for hours.
B) He has been read the book for hours.
C) He have been reading the book for hours.
D) He has reading the book for hours.
Show Answer
Explanations:
Option A is correct because it uses the proper form of the present perfect continuous tense, which is "has been + verb-ing." This structure indicates an action that started in the past and continues up to now.
Option Analysis:
Option A:
Correct. Uses "has been reading," indicating an ongoing action from the past continuing to the present.
Option B:
Incorrect. The passive voice is used here, which does not fit with the intended meaning of a continuous action.
Option C:
Incorrect. It uses "have" instead of "has," which changes the subject-verb agreement and tense.
Option D:
Incorrect. The verb form is missing "been," making it a simple present perfect rather than continuous.
2.
Identify the correct usage of present perfect continuous tense in the following sentence:'He has been working for five hours.'
A) He has working for five hours.
B) He has been worked for five hours.
C) He has been work for five hours.
D) 'He has been working for five hours.'.
Show Answer
Explanations:
The correct usage of the present perfect continuous tense is demonstrated in option D: 'He has been working for five hours.' This sentence correctly uses "has been + verb-ing" to indicate an action that started in the past and continues up to now.
Option Analysis:
Option A:
Incorrect. It lacks the auxiliary verb "been" and the "-ing" form.
Option B:
Incorrect. The correct form should be "has been working," not "has been worked."
Option C:
Incorrect. It omits the auxiliary verb "been" and uses only the base form of the verb without "-ing".
Option D:
Correct. Uses proper present perfect continuous tense.
3.
How many art galleries has Dan ..... today?
A) Been visiting.
B) Visited.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "How many art galleries has Dan visited today?" uses the present perfect tense ("has visited") to indicate an action that started in the past and continues up to now, possibly including the present moment. The question is asking about a completed action (visiting) that occurred at some point before now, which aligns with the use of the present perfect tense.
Option Analysis:
Option A:
"Been visiting" uses the present perfect continuous tense, indicating an ongoing action from the past to the present. This does not fit the context as well as Option B.
Option B:
"Visited" correctly matches the sentence structure and meaning using the present perfect tense.
Option C:
"All the above" is incorrect because only one option (B) fits the context perfectly.
Option D:
"None of the above" is also incorrect since Option B is correct.
4.
A:Is the post office far from here?B:Not at all. I ..... there many times.
A) Have walked.
B) Have been walking.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "Not at all. I have walked there many times." uses the present perfect tense ("have walked") to indicate an action that has been completed in the past and its relevance to the present, such as having experience or knowledge about a situation.
- **Option B:** "Have been walking" is incorrect because it implies an ongoing action up to now, which does not fit the context of the post office being close.
- **Option C:** "All the above" is incorrect since only one option fits correctly.
- **Option D:** "None of the above" is incorrect as Option A is correct.
Option Analysis:
Option A:
Correct. Present perfect indicates a past action with present relevance.
Option B:
Incorrect. Implies an ongoing action, not completed in the past.
Option C:
Incorrect. Both options are not correct.
Option D:
Incorrect. One option is correct.
5.
Form a sentence using present perfect continuous tense with the given time expression:'since last night.'
A) She has been studying since last night.
B) He has been playing since last night.
C) They have been sleeping since last night.
D) I have been cooking since last night.
Show Answer
Explanations:
The present perfect continuous tense is used to describe an action that started in the past, continues up to now, and may continue into the future. The sentence "She has been studying since last night" correctly uses this tense as it indicates an ongoing activity that began at some point after last night and could still be happening.
Option Analysis:
Option A:
Correct. Uses present perfect continuous to describe a continuous action starting from the past and continuing up to now.
Option B:
Incorrect. Uses present perfect, not present perfect continuous.
Option C:
Incorrect. Uses present perfect continuous but describes sleeping, which is typically not an ongoing activity in this tense.
Option D:
Incorrect. Uses present perfect continuous but describes cooking, which might be a one-time or completed action rather than an ongoing one since last night.
6.
A:What ..... you ..... ? (do)
A) Have done.
B) Have been doing.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "A: What ..... you ..... ?" (do) is asking about an ongoing action that started in the past and continues up to now. The correct answer is
B) Have been doing.
This verb form indicates a continuous action over a period of time, which fits the context of the question.
Option Analysis:
Option A:
"Have done" refers to a completed action in the past and does not indicate an ongoing action.
Option B:
"Have been doing" correctly indicates an ongoing action that started in the past and continues up to now, making it the right choice for this context.
Option C:
"All the above" is incorrect because only one of the options fits the context.
Option D:
"None of the above" is also incorrect since option B is correct.
7.
In the sentence 'They have finished their homework', which tense is used?
A) Present perfect tense.
B) Past tense.
C) Future tense.
D) Simple present tense.
Show Answer
Explanations:
The sentence "They have finished their homework" uses the present perfect tense. This is because it talks about an action that was completed in the past but has relevance to the present, indicated by the use of 'have finished'.
Option Analysis:
Option A:
Correct. Present perfect tense.
Option B:
Incorrect. Past tense would be "They finished their homework."
Option C:
Incorrect. Future tense would use 'will' or 'going to'.
Option D:
Incorrect. Simple present tense does not indicate a completed past action.
8.
..... all morning. I'm fed up.
A) I'm cleaning.
B) I've cleaned.
C) I've been cleaning.
D) I have cleaning.
Show Answer
Explanations:
The sentence "I've been cleaning all morning" uses the present perfect continuous tense, which indicates an action that started in the past and continues up to now. This fits the context of someone who has been engaged in a task for an extended period starting from some time before now until now.
Option Analysis:
Option A:
"I'm cleaning" uses present simple tense, indicating a current action but not emphasizing its duration or connection to a past start. Incorrect.
Option B:
"I've cleaned" uses present perfect tense, indicating a completed action in the past with no mention of ongoing nature. Incorrect.
Option C:
"I've been cleaning" correctly uses present perfect continuous to indicate an action that started in the past and continues up to now. Correct.
Option D:
"I have cleaning" is grammatically incorrect as it does not form a proper sentence or tense. Incorrect.
9.
I ..... (have) the same car for more than ten years. I'm thinking about buying a new one.
A) Has.
B) Has had.
C) Have had.
D) Had.
Show Answer
Explanations:
The sentence "I have had the same car for more than ten years" uses the present perfect tense, which is used to describe an action that started in the past and continues up to now. The phrase "for more than ten years" indicates a duration starting from some point in the past and continuing until now.
Option Analysis:
Option A:
"Has" is incorrect because it does not agree with the subject "I". It should be "have".
Option B:
"Has had" is grammatically incorrect. The correct form for this sentence is "have had".
Option C:
"Have had" is correct as it properly uses the present perfect tense to indicate an action that started in the past and continues up to now.
Option D:
"Had" is incorrect because it does not include the auxiliary verb "have", which is necessary for forming the present perfect tense.
10.
Which sentence is correct? He has been reading the book. He has read the book.
A) He has reads the book.
B) He has read the book.
C) He has read the book.
D) He has reading the book.
Show Answer
Explanations:
The sentence "He has read the book" is correct because it uses the present perfect tense, which indicates an action completed in the past with relevance to the present. The verb "read" is correctly conjugated as "has read."
Option Analysis:
Option A:
Incorrect due to incorrect verb form "reads."
Option B:
Correct, uses proper present perfect tense.
Option C:
Repeated as Option B, correct use of present perfect tense.
Option D:
Incorrect due to gerund form "reading."
11.
Sorry about the mess! I .....
A) Have been baked.
B) Have been baking.
C) Had baked.
D) Had baked.
Show Answer
Explanations:
The sentence "Sorry about the mess! I have been baking." uses the present perfect continuous tense, which indicates an action that started in the past and continues up to now. The phrase "have been baking" fits this context as it suggests a continuous activity that has just ended or is still relevant.
Option Analysis:
Option A:
Have been baked - This option uses passive voice, which does not fit the context of an ongoing action.
Option B:
Have been baking - Correct. It indicates a continuous action that has just finished or is still relevant now.
Option C:
Had baked - This option uses the past perfect tense, which refers to actions completed before another in the past and does not fit the context of an ongoing activity.
Option D:
Had baked - Same as Option C. It is incorrect for this context.
12.
She ..... him for a long time
A) Haven't saw.
B) Hasn't seen.
C) Haven't seen.
D) None of the above.
Show Answer
Explanations:
The sentence "She hasn't seen him for a long time" is correct because it uses the present perfect tense, which indicates an action that started in the past and has a connection to the present. The phrase "for a long time" suggests a duration that extends into the present, making the present perfect appropriate.
Option Analysis:
Option A:
Incorrect. "Haven't saw" is not grammatically correct; it should be "hasn't seen."
Option B:
Correct. "Hasn't seen" uses the present perfect tense correctly for an action that started in the past and has a connection to the present.
Option C:
Incorrect. Same reason as Option A; it should be "hasn't seen."
Option D:
Incorrect. There is a correct answer among the options provided.
13.
How many times ..... this exam?
A) Have you took.
B) Have you been taking.
C) Did you take.
D) Have you taken.
Show Answer
Explanations:
The present perfect continuous tense is used to describe an action that started in the past, continued up to a point in the recent past, and may still be continuing now. The question "How many times have you taken this exam?" asks about repeated actions over time, which aligns with the use of the present perfect (have/has + past participle). Therefore, option D) Have you taken is correct.
Option Analysis:
Option A:
Incorrect. It uses "took" in simple past tense, not suitable for repeated actions.
Option B:
Incorrect. It uses "been taking," which implies a continuous action that started in the past and is still happening now or recently stopped.
Option C:
Incorrect. It uses "took" in simple past tense, not suitable for repeated actions.
Option D:
Correct. It uses "have taken," which fits the context of asking about how many times an action has been performed over a period that includes the present.
14.
Which sentence is correct? A) She has been working here for five years. B) She is working here for five years.
A) A) She has been working here for five years.
B) She working here for five years.
C) She has working here for five years.
D) She has been working here since five years.
Show Answer
Explanations:
The sentence "A) She has been working here for five years." is correct because it uses the present perfect continuous tense, which indicates an action that started in the past and continues up to now. This fits well with the context of someone who has been doing a job for a specific period.
Option Analysis:
Option A:
Correct. Uses present perfect continuous tense.
Option B:
Incorrect. Uses simple present tense, which does not indicate an action that started in the past and continues now.
Option C:
Incorrect. "Has working" is grammatically incorrect; it should be "has been working."
Option D:
Incorrect. "Since five years" is not correct because "since" requires a specific point in time, such as "since last year." Five years is a duration, not a point in time.
15.
He ..... (not + play) football for five years.
A) Haven't been playing.
B) Hasn't been playing.
C) Didn't play.
D) Has played.
Show Answer
Explanations:
The sentence "He ..... (not + play) football for five years." indicates an action that started in the past and continues up to now, which is best described by the Present Perfect Continuous tense. The correct form should include "hasn't been playing," indicating a continuous state over a period of time.
Option Analysis:
Option A:
Haven't been playing - Incorrect; it implies an ongoing action from five years ago, which is not the case.
Option B:
Hasn't been playing - Correct; it accurately describes a continuous state over the past five years.
Option C:
Didn't play - Incorrect; it refers to a completed action in the past and does not indicate continuity.
Option D:
Has played - Incorrect; it implies a completed action, which contradicts the context of an ongoing state over five years.
16.
Mr. Alvarez looks tired because he ..... for more than 20 minutes.
A) Has run.
B) Has been running.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "Mr. Alvarez looks tired because he has been running for more than 20 minutes" uses the present perfect continuous tense, which indicates an action that started in the past and continues up to the present moment. This fits well with the context of Mr. Alvarez looking tired after a prolonged activity.
Option Analysis:
Option A:
"Has run" is in the present perfect simple tense, indicating a completed action in the past without any connection to the present. It does not fit the context.
Option B:
"Has been running" correctly uses the present perfect continuous tense, showing an ongoing action that has effects in the present. This is why it's correct.
Option C:
"All the above" is incorrect because not all options are applicable; only Option A and Option B use the present perfect tenses, but only Option B fits the context of looking tired due to a continuous action.
Option D:
"None of the above" is incorrect as Option B correctly uses the appropriate tense for the given context.
17.
B:Actually, yeah. I ..... (not take) one day off ..... weeks
A) Haven't taken / for.
B) Haven't been taking / in.
C) Haven't been taking / for.
D) Haven't taken / in.
Show Answer
Explanations:
The sentence requires a verb in the present perfect form to indicate an action that started in the past and continues up to now. "Haven't taken" is correct because it indicates a completed action with ongoing relevance.
-
Option A:
"Haven't taken / for." - Incorrect, as "for weeks" implies duration which doesn't fit well.
-
Option B:
"Haven't been taking / in." - Incorrect, as "in weeks" is not a natural way to express time.
-
Option C:
"Haven't been taking / for." - Incorrect, as it uses the present perfect continuous which implies an action that started and stopped recently but has no ongoing relevance here.
Option Analysis:
Option A:
Incorrect due to improper time expression.
Option B:
Incorrect due to unnatural phrasing with "in weeks."
Option C:
Incorrect as it uses present perfect continuous, not perfect.
Option D:
Correct for present perfect indicating an action that started in the past and continues up to now.
18.
It's the first time Martin ..... ill.
A) Has been falling.
B) Has fallen.
C) Have fallen.
D) None of the above.
Show Answer
Explanations:
The sentence "It's the first time Martin ... ill." uses a present perfect construction to indicate an action that started in the past and continues up to now, with emphasis on its completion. However, since the context is about a state (being ill) rather than an ongoing action, the correct form should be the present perfect simple tense "has fallen" which indicates a completed action with relevance to the present.
Option B ("Has fallen") correctly uses the present perfect simple tense to indicate that Martin has started being ill at some point in the past and is still in this state now.
Option Analysis:
Option A:
"Has been falling" suggests an ongoing action, which doesn't fit the context of a completed state.
Option B:
"Has fallen" correctly uses present perfect simple to indicate a completed state with relevance to the present.
Option C:
"Have fallen" is incorrect because it uses plural form, which doesn't match the singular subject "Martin."
Option D:
"None of the above" is not applicable since Option B is correct.
19.
I want to buy a new flat. I ..... money for ages.
A) Has been saving.
B) Have saved.
C) Have been saving.
D) None of the above.
Show Answer
Explanations:
The sentence "I have been saving money for ages" 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 well with the context of someone who has been consistently saving over a long period.
Option Analysis:
Option A:
"Has been saving" - Incorrect as it uses the third person singular form, which is not appropriate for first-person singular "I".
Option B:
"Have saved" - Incorrect because this tense describes a completed action in the past and does not indicate an ongoing process.
Option C:
"Have been saving" - Correct as it accurately conveys the idea of an action that started in the past and continues up to now.
Option D:
"None of the above." - Incorrect because option C is correct.
20.
Which sentence is correct? A) They have been talking for hours. B) They talk for hours.
A) They have been talking hours.
B) They have been talk for hours.
C) They have been talking for hours.
D) They have been talked for hours.
Show Answer
Explanations:
The correct answer is
C) They have been talking for hours.
This sentence uses the present perfect continuous tense, which indicates an action that started in the past and continues up to now. The structure of this tense is "have/has + been + verb (ing)" followed by "for" or "since" plus a point in time.
Option Analysis:
Option A:
Incorrect as it uses "have been talking hours," which is grammatically incorrect.
Option B:
Incorrect as it uses "have been talk for hours," missing the 'ing' form and the correct verb structure.
Option C:
Correct, using the proper present perfect continuous tense with "have been talking for hours."
Option D:
Incorrect as it uses "have been talked for hours," which is in the passive voice rather than the present perfect continuous.
21.
Select the correct tense for the sentence:'She has been working on the project all day.'
A) Past Perfect Continuous.
B) Simple Past.
C) Future Perfect Continuous.
D) Present Perfect Continuous.
Show Answer
Explanations:
The sentence "She has been working on the project all day" 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 she has been working continuously throughout the entire day.
Option Analysis:
Option A:
Past Perfect Continuous refers to actions completed before another past event, not ongoing actions.
Option B:
Simple Past is used for completed actions in the past, which does not fit with "all day."
Option C:
Future Perfect Continuous describes an action that will have been ongoing up to a point in the future, not the present.
Option D:
Present Perfect Continuous is correct as it indicates an action started in the past and continues up to now.
22.
When I was a child, I ..... to the beach every summer.
A) Have been going.
B) Go.
C) Went.
D) Have gone.
Show Answer
Explanations:
The sentence "When I was a child, I went to the beach every summer" uses the simple past tense ("went") because it describes an action that occurred in the past and is completed. The present perfect continuous tense ("Have been going") would be used for actions that started in the past and continue up to now or are relevant to the present, which does not fit this context. Similarly, "Go" (present simple) and "Have gone" (present perfect) do not accurately describe a habitual action from childhood.
Option Analysis:
Option A:
Incorrect. Present perfect continuous tense is used for actions that started in the past and continue up to now or are relevant to the present.
Option B:
Incorrect. Present simple tense does not fit a completed action from childhood.
Option C:
Correct. Simple past tense accurately describes an action that occurred regularly in the past.
Option D:
Incorrect. Present perfect tense is used for actions that started in the past and continue up to now or are relevant to the present.
23.
How many times ..... to London?
A) Had you gone.
B) Did you go.
C) Have you gone.
D) Are you going.
Show Answer
Explanations:
The sentence "How many times have you gone to London?" uses the present perfect tense ("have gone") which is appropriate for asking about an action that started in the past and continues up to now, or has a connection with the present. The other options are incorrect because:
Option A:
Uses the past perfect continuous tense ("Had you gone"), which is used to describe an action that started and finished before another past action.
Option B:
Uses the simple past tense ("Did you go"), which refers to a completed action in the past without any connection to the present.
Option D:
Uses the future continuous tense ("Are you going"), which is used for actions that will be ongoing at a specific time in the future.
Option Analysis:
Option A:
Incorrect; past perfect continuous tense.
Option B:
Incorrect; simple past tense.
Option C:
Correct; present perfect tense.
Option D:
Incorrect; future continuous tense.
24.
How long ..... Nahda?
A) Have you knowing.
B) Have you been known.
C) Have you known.
D) You have know.
Show Answer
Explanations:
The correct answer is
C) Have you known.
This sentence uses the present perfect tense, which is formed with "have" + past participle. The phrase "Have you known" correctly conveys that an action started in the past and has a connection to the present.
Option Analysis:
Option A:
Incorrect as it uses "Have you knowing," which does not follow proper English grammar for forming questions with the present perfect tense.
Option B:
Incorrect as it uses "Have you been known," which is in the present perfect passive voice, not the active form required by the question.
Option C:
Correct as it uses "Have you known," forming a proper question with the present perfect tense.
Option D:
Incorrect as it uses "You have know," which is incorrect because "know" does not form its past participle by adding "-en."
25.
What's your delicious smell? ..... (you/cook)?
A) Have you cooked.
B) Have you coked.
C) Have you been coking.
D) Have you been cooking.
Show Answer
Explanations:
The present perfect continuous tense is used to describe an action that started in the past, continued up to the present, and may still be ongoing. The correct form for this tense is "have been + verb+ing". In option D, "Have you been cooking" correctly uses the present perfect continuous tense.
Option A uses a simple past tense ("cooked"), which does not indicate an action that started in the past and continued to the present.
Option B has a misspelling of "coked", making it incorrect.
Option C uses "have been coking", which is also incorrect as "coking" is not a standard English verb.
Therefore, option D is correct because it properly uses the present perfect continuous tense.
Option Analysis:
Option A:
Incorrect. Uses simple past instead of present perfect continuous.
Option B:
Incorrect. Spelling error ("coked").
Option C:
Incorrect. "Coking" is not a standard verb form.
Option D:
Correct. Uses the proper present perfect continuous tense.
26.
Identify the tense used in the sentence:'She has been learning French for two years.'
A) Simple Past.
B) Future Perfect Continuous.
C) Past Perfect Continuous.
D) Present Perfect Continuous.
Show Answer
Explanations:
The sentence "She has been learning French for two years." uses the Present Perfect Continuous tense, which is formed with "has/have been" + present participle (verb + -ing). This tense emphasizes an action that started in the past and continues up to now.
Option Analysis:
Option A:
Simple Past refers to actions completed in the past. Incorrect.
Option B:
Future Perfect Continuous is used for future actions that will continue up to a point in the future. Incorrect.
Option C:
Past Perfect Continuous indicates an action started and finished before another past event. Incorrect.
Option D:
Present Perfect Continuous correctly describes ongoing actions from the past continuing into the present. Correct.
27.
Select the correct tense for the sentence:'We have visited Paris three times.'
A) Future Perfect Continuous.
B) Present Perfect.
C) Past Perfect Continuous.
D) Present Perfect Continuous.
Show Answer
Explanations:
The sentence "We have visited Paris three times." uses the Present Perfect tense, which is used to talk about an action that happened at an unspecified time before now and can be related to the present situation. The Present Perfect Continuous tense, on the other hand, is used for actions that started in the past, continued up to a point in the past, and may still be continuing.
Option Analysis:
Option A:
Future Perfect Continuous - This tense refers to an action that will have been ongoing up to and including a point in the future. It is not used for actions completed multiple times.
Option B:
Present Perfect - Correct. The sentence describes an action (visiting Paris) that has occurred more than once, linking it to the present situation.
Option C:
Past Perfect Continuous - This tense is used for actions that started and continued in the past up until another point in the past. It does not fit here as there's no indication of an ongoing action leading up to a specific time in the past.
Option D:
Present Perfect Continuous - Incorrect. This tense would be used if the sentence described an action that started in the past and continued up until now, which is not the case here.
28.
Conjugate the verb 'run' into a sentence in present perfect tense.
A) I will run.
B) I has run.
C) I had run.
D) I have run.
Show Answer
Explanations:
The present perfect tense is used to describe an action that started in the past and has a connection to the present. The correct form for "I" in this tense with the verb "run" is "I have run." This indicates that the running may or may not be completed, but it affects the current situation.
Option Analysis:
Option A:
Incorrect. Present perfect continuous tense would use "have been running."
Option B:
Incorrect. The verb form should be "have run," not "has run." Also, it's a present perfect, not a past tense.
Option C:
Incorrect. This is the past perfect tense, which refers to actions completed before another in the past.
Option D:
Correct. It accurately uses the present perfect tense for "I."
29.
Identify the correct usage of present perfect continuous tense in the sentence:'We have been watching movies all night.'
A) We have watched movies all night.
B) We have been watched movies all night.
C) 'We have been watching movies all night.'.
D) We have been watching movies for all night.
Show Answer
Explanations:
Option C is correct because it uses the present perfect continuous tense, which is formed with "have/has been + verb+ing". This tense is used to describe an action that started in the past and continues up to now or has just finished.
Option Analysis:
Option A:
Incorrect. It uses the present perfect simple tense, which does not indicate a continuous action.
Option B:
Incorrect. The passive voice is used incorrectly; the subject "We" should be the active doer of the verb.
Option C:
Correct. Uses the proper form for present perfect continuous tense, indicating an ongoing action that started in the past and continues up to now or has just finished.
Option D:
Incorrect. "For all night" is not appropriate with this tense; it should be used with simple tenses or time expressions like "since" or "for".
30.
B: ..... I was in elementary school. I guess ..... 12 years now.
A) Since / in.
B) Since / for.
C) In / for.
D) For / since.
Show Answer
Explanations:
The sentence "I was in elementary school. I guess ... 12 years now." is referring to a duration that has started in the past and continues up to the present, which fits the usage of the Present Perfect Continuous tense ("for" indicates a duration). The phrase "Since 12 years ago" would be incorrect because it implies a specific point in the past from which the action began, not a continuous duration. Therefore, "Since / for" is correct.
Option Analysis:
Option A:
Incorrect - "Since" alone does not fit the context of a continuous duration.
Option B:
Correct - "Since / for" accurately reflects the use of Present Perfect Continuous ("for").
Option C:
Incorrect - "In / for" is not appropriate for indicating a duration that started in the past and continues now.
Option D:
Incorrect - "For / since" is reversed, making it incorrect. The correct order is "Since / for".
Frequently Asked Questions
What is the main difference between Present Perfect and Present Perfect Continuous tenses?
The main difference lies in their focus: Present Perfect emphasizes an action that started in the past and has a connection to the present, while Present Perfect Continuous highlights actions that have been ongoing or repeated over a period of time up until now.
When would I use Present Perfect Continuous instead of Present Perfect?
Present Perfect Continuous is used when you want to describe an action that started in the past, has continued up to now, and may still be ongoing. It's often used with words like 'for' or 'since' to indicate duration.
Can Present Perfect Continuous be used for completed actions?
No, Present Perfect Continuous is not typically used for completed actions. It focuses on actions that have been happening over a period and are often still in progress.
How do you form the Present Perfect tense?
The Present Perfect is formed with 'have' or 'has' followed by the past participle of the verb. For example, 'I have eaten' or 'She has worked.'
What are some common uses of Present Perfect Continuous?
Present Perfect Continuous is commonly used to talk about actions that started in the past, have continued up until now, and may still be ongoing. It's useful for describing experiences or changes over a period.