1.
We have _____ here for a long time.
Correct Answer
B. Been
Explanation
In the present perfect tense, “been” is used to indicate a state or action that started in the past and continues into the present. This tense is formed with “have” or “has” plus the past participle of the verb. Here, “been” is the past participle form of “to be,” making it the correct choice to show that the action of being here has occurred for a long time and continues now. Other options are incorrect as they do not match the tense or structure needed for present perfect.
2.
I ________ sent you a message.
Correct Answer
A. Have just
Explanation
“Have just” is correct because it indicates an action that was completed very recently and has relevance to the present. Present perfect tense is used here to connect a recent past action with the present. “Have” is the auxiliary verb required for the subject “I” in this tense, and “just” adds the recent completion nuance. “Has” is incorrect since it doesn’t agree with the subject, while “will” implies a future action and “just” alone doesn’t indicate tense.
3.
She _________ here for one week.
Correct Answer
D. Has been
Explanation
The present perfect tense is correctly formed here with “has been” to show an action that began in the past and is still ongoing. Since “she” is a third-person singular pronoun, “has” is used with the past participle “been.” The incorrect options use “have,” which does not match the third-person singular subject, or “being,” which does not fit the structure of the present perfect tense.
4.
This sentence is correct: "He have worked at the garage for 11 months."
Correct Answer
B. False
Explanation
The sentence “He have worked at the garage for 11 months” is incorrect because the singular subject “He” should be followed by “has,” not “have.” Present perfect tense uses “has” for third-person singular subjects and “have” for plural or other pronouns. The corrected sentence is “He has worked at the garage for 11 months.” Therefore, the answer is False.
5.
This sentence is correct: "Have you ever gone to Bali?"
Correct Answer
A. True
Explanation
The sentence is grammatically correct. The present perfect tense is used here to ask about an experience in the past with relevance to the present. “Have” is the correct auxiliary verb for the pronoun “you,” and “gone” is the past participle of “go.” This structure is commonly used to inquire about past experiences, making the sentence accurate as written.
6.
This sentence is correct: "You has not borrowed my book for one month."
Correct Answer
B. False
Explanation
The sentence “You has not borrowed my book for one month” is incorrect because “You” should be followed by “have,” not “has,” to match the plural form. Present perfect tense requires “have” with “You” to correctly indicate an action not done over the past month. The corrected sentence reads, “You have not borrowed my book for one month.”
7.
This sentence is correct: "The rain has stopped just now."
Correct Answer
A. True
Explanation
The sentence “The rain has stopped just now” is technically incorrect because “just now” typically takes the past simple tense in English. The phrase should be “The rain stopped just now” to fit English usage, which prefers past simple for actions completed in the very recent past. Thus, the answer is False.
8.
This sentence is correct: "They has lived in San Francisco for 4 months."
Correct Answer
B. False
Explanation
The sentence "They has lived in San Francisco for 4 months" is incorrect because the subject "They" should be followed by the verb "have" instead of "has" to match the plural form. The correct sentence should be "They have lived in San Francisco for 4 months."
9.
My mother ______ in the kitchen all day.
Correct Answer
D. Has cooked
Explanation
In the present perfect tense, “has cooked” correctly combines “has” for the third-person singular subject “my mother” with the past participle “cooked.” This tense is used to express an action that began earlier and may still be ongoing or was completed recently. Incorrect options use “have,” which doesn’t match “my mother,” or the incorrect forms of the main verb.
10.
He __________ his homework very well.
Correct Answer
C. Has not done
Explanation
“Has not done” is correct for forming the present perfect tense for a singular subject (“he”), using the auxiliary verb “has” and the past participle “done.” This tense implies that the action of doing the homework has relevance to the present. Other options do not correctly use the auxiliary verb or the past participle, making them grammatically incorrect in this context.
11.
She __________ to the store already.
Correct Answer
A. Has gone
Explanation
"She has gone to the store already." In this sentence, "has gone" indicates that the action of going to the store is complete and has relevance to the present. The present perfect tense is used here because it connects the past action (going to the store) with the present moment (her absence). The word "already" suggests that the action occurred sooner than expected. The structure follows the formula of "subject + has/have + past participle," where "has" is used for third-person singular subjects like "she," and "gone" is the past participle of the verb "go."
12.
They __________ in this city since 2015.
Correct Answer
C. Have lived
Explanation
"They have lived in this city since 2015." This sentence employs the present perfect tense to convey an action that began in the past (2015) and continues into the present. The use of "have lived" indicates a duration of time rather than a completed action. "Since" specifies the starting point of the action. In this structure, "have" is used because "they" is a plural subject. This indicates that their residency is ongoing, emphasizing the connection between the past and present, which is a hallmark of the present perfect tense.
13.
I __________ my homework yet.
Correct Answer
A. Haven't finished
Explanation
"I haven't finished my homework yet." The phrase "haven't finished" uses the present perfect tense to indicate an action that is incomplete at the present time. The word "yet" implies that there is an expectation for the homework to be completed, but it has not occurred as of now. This construction utilizes "haven't," which is the contraction of "have not," making it suitable for the subject "I." The present perfect tense highlights the ongoing relevance of the past action (homework not being finished) to the present situation, creating a sense of urgency.
14.
He __________ his keys; he can’t find them.
Correct Answer
C. Has lost
Explanation
"He has lost his keys; he can’t find them." In this sentence, "has lost" is in the present perfect tense, indicating a completed action that has immediate relevance to the present moment (not being able to find the keys). The structure demonstrates that the loss of the keys occurred at an unspecified time in the past, yet it directly affects the current situation. Using "has" for the singular subject "he" maintains grammatical accuracy. The present perfect tense thus bridges the past action with the current consequence, emphasizing the impact of that loss.
15.
We __________ our trip to Europe last year.
Correct Answer
A. Have enjoyed
Explanation
"We have enjoyed our trip to Europe last year." This sentence is incorrect as it uses the present perfect tense incorrectly by including a specific time reference, "last year." The present perfect is meant for actions without a specific time frame, highlighting their relevance to the present. If you say "We enjoyed our trip to Europe," you indicate a completed action in the past. The correct structure for present perfect would omit the time reference, focusing instead on the enjoyment itself and connecting it to the present moment.
16.
He ______ his keys somewhere in the house.
Correct Answer
A. Has lost
Explanation
"Has lost" is correct because the subject "he" is singular, requiring the auxiliary verb "has." The verb "lost" is the past participle of "lose," making this sentence grammatically accurate in the present perfect tense. This tense is used because the action of losing the keys has a connection to the present moment—the keys are still lost. "Have lost" is incorrect because "have" is used for plural subjects. "Is losing" is present continuous, which does not indicate a completed action. "Lost" alone is past simple, which does not show the present relevance of the action.
17.
They ______ to that restaurant before.
Correct Answer
B. Have been
Explanation
"Have been" is correct because "they" is a plural subject, requiring "have" instead of "has." The verb "been" is the past participle of "be," forming the present perfect tense. This structure is used because it connects a past experience (visiting the restaurant) to the present, implying that they still remember it. "Has been" is incorrect because "has" is only used for singular subjects. "Went" is simple past, which does not establish a link to the present. "Going" is incorrect because it is a present participle and does not fit the sentence structure.
18.
She ______ her new job for three months.
Correct Answer
B. Has worked
Explanation
"Has worked" is correct because the subject "she" is singular, requiring "has" as the auxiliary verb. The verb "worked" is the past participle of "work," forming the present perfect tense. This tense is used because the action started in the past (three months ago) and continues into the present. "Worked" alone is past simple, which does not indicate ongoing relevance. "Have worked" is incorrect because "have" is only used for plural subjects. "Is working" is present continuous, which suggests an action happening right now but does not indicate duration up to the present moment.
19.
We ______ this movie twice already.
Correct Answer
B. Have seen
Explanation
"Have seen" is correct because the subject "we" is plural, requiring "have" as the auxiliary verb. The verb "seen" is the past participle of "see," forming the present perfect tense. This tense is used because it describes an experience (watching the movie) that has happened before and may still be relevant. "See" is the base form and cannot function in this sentence. "Has seen" is incorrect because "has" is used only with singular subjects. "Seeing" is present participle and does not fit the grammatical structure of the present perfect tense.
20.
The teacher ______ the test results yet.
Correct Answer
A. Has not announced
Explanation
"Has not announced" is correct because the subject "the teacher" is singular, requiring "has." The verb "announced" is the past participle of "announce," making this a proper present perfect sentence. This tense is used because the action (announcing the test results) has not yet happened but remains relevant to the present. "Have not announced" is incorrect because "have" is used with plural subjects. "Not announce" is ungrammatical and does not fit English verb structures. "Announcing" is present participle, which does not convey the completed nature of the action required in this sentence.