Present Perfect Tense Quiz With Answers

Reviewed by Heather Baxter
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.
, BSc (Elementary Education and Teaching)
Approved & Edited by ProProfs Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Irwanda Laory
I
Irwanda Laory
Community Contributor
Quizzes Created: 2 | Total Attempts: 147,472
Questions: 20 | Attempts: 75,964

SettingsSettingsSettings
Present Perfect Tense Quiz With Answers - Quiz

The Present Perfect Tense Quiz is designed to test your understanding of this important English grammar tense. This quiz will help you practice how to use the present perfect tense correctly in sentences. You will see different types of questions that check your ability to form and use the tense properly.

This quiz covers key areas such as when to use "has" or "have," forming sentences with "since" and "for," and understanding the difference between the present perfect and past simple tense. If you are a student, a teacher, or someone looking to improve their English, this present perfect Read moretense quiz with answers will be helpful.


Present Perfect Tense 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:

  • 16. 

    He ______ his keys somewhere in the house.

    • A.

      Has lost

    • B.

      Have lost

    • C.

      Is losing

    • D.

      Lost

    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.

    Rate this question:

  • 17. 

    They ______ to that restaurant before.

    • A.

      Has been

    • B.

      Have been

    • C.

      Went

    • D.

      Going

    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.

    Rate this question:

  • 18. 

    She ______ her new job for three months.

    • A.

      Worked

    • B.

      Has worked

    • C.

      Have worked

    • D.

      Is working

    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.

    Rate this question:

  • 19. 

    We ______ this movie twice already.

    • A.

      See

    • B.

      Have seen

    • C.

      Has seen

    • D.

      Seeing

    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.

    Rate this question:

  • 20. 

    The teacher ______ the test results yet.

    • A.

      Has not announced

    • B.

      Have not announced

    • C.

      Not announce

    • D.

      Announcing

    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.

    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.

  • Current Version
  • Feb 11, 2025
    Quiz Edited by
    ProProfs Editorial Team

    Expert Reviewed by
    Heather Baxter
  • Nov 25, 2015
    Quiz Created by
    Irwanda Laory
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.