Heather Baxter, BSc (Elementary Education and Teaching)|
K-12 English Expert
Review Board Member
Heather is an educator, with four years of teaching experience. She graduated from the University of South Florida with a Bachelor of Science in Elementary Education and Teaching. She is skilled in Teaching English as a Second Language and currently works as an Elementary School Teacher at Pinellas County Schools. She made a career transition one year ago to explore a new path in writing and copy editing. Heather's specialization lies in curriculum development and educational materials, but she maintains versatility to work across various industries. Known for her keen attention to detail and a deep passion for language, she possesses a sharp eye for precision.
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Take our "Present Perfect Tense Quiz" and see just how well you know this essential tense! The present perfect tense can be tricky—used to show actions that started in the past but still affect the present, it is all about bridging time in a unique way. This "Quiz of Present Perfect Tense" is designed for learners who want to understand these nuances and build confidence in using the tense correctly.
Whether you are a student, a teacher, or just brushing up on your English, this "Present Perfect Tense Quiz With Answers" will guide you through questions covering structure, usage, and Read morerules. You will tackle questions about common expressions, negations, and how to form questions using the present perfect.
Present Perfect Tense Quiz Questions and Answers
1.
We have _____ here for a long time.
A.
Be
B.
Been
C.
Being
D.
To be
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.
Rate this question:
2.
I ________ sent you a message.
A.
Have just
B.
Has just
C.
Just
D.
Will
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.
Rate this question:
3.
She _________ here for one week.
A.
Have being
B.
Has being
C.
Have been
D.
Has been
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.
Rate this question:
4.
This sentence is correct: "He have worked at the garage for 11 months."
A.
True
B.
False
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.
Rate this question:
5.
This sentence is correct: "Have you ever gone to Bali?"
A.
True
B.
False
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.
Rate this question:
6.
This sentence is correct: "You has not borrowed my book for one month."
A.
True
B.
False
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.”
Rate this question:
7.
This sentence is correct: "The rain has stopped just now."
A.
True
B.
False
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.
Rate this question:
8.
This sentence is correct: "They has lived in San Francisco for 4 months."
A.
True
B.
False
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."
Rate this question:
9.
My mother ______ in the kitchen all day.
A.
Have cook
B.
Have cooked
C.
Has cook
D.
Has cooked
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.
Rate this question:
10.
He __________ his homework very well.
A.
Have not do
B.
Has not do
C.
Has not done
D.
Have not done
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.
Rate this question:
11.
She __________ to the store already.
A.
Has gone
B.
Have gone
C.
Going
D.
Go
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."
Rate this question:
12.
They __________ in this city since 2015.
A.
Has lived
B.
Lived
C.
Have lived
D.
Live
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.
Rate this question:
13.
I __________ my homework yet.
A.
Haven't finished
B.
Didn't finish
C.
Haven't finish
D.
Not finished
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.
Rate this question:
14.
He __________ his keys; he can’t find them.
A.
Have lost
B.
Losing
C.
Has lost
D.
Lose
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.
Rate this question:
15.
We __________ our trip to Europe last year.
A.
Have enjoyed
B.
Has enjoyed
C.
Enjoyed
D.
Enjoying
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.
Rate this question:
Heather Baxter |BSc (Elementary Education and Teaching)|
K-12 English Expert
Heather is an educator, with four years of teaching experience. She graduated from the University of South Florida with a Bachelor of Science in Elementary Education and Teaching. She is skilled in Teaching English as a Second Language and currently works as an Elementary School Teacher at Pinellas County Schools. She made a career transition one year ago to explore a new path in writing and copy editing. Heather's specialization lies in curriculum development and educational materials, but she maintains versatility to work across various industries. Known for her keen attention to detail and a deep passion for language, she possesses a sharp eye for precision.
Quiz Review Timeline +
Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.