English Grammar & Syntax Quiz: Present Perfect
10 questions · exam conditions
0:00
Present PerfectQuestion 1 of 10

Nora is describing her travel experience. She has made three trips to Lima during her life, and she gives the date of the latest trip as June 2024.

Which pair of sentences correctly distinguishes general experience from a specific completed occasion?

I visited Lima three times. On my latest trip, I have attended a local festival.
I have visited Lima three times. On my latest trip, I have attended a local festival.
I have visited Lima three times. On my latest trip, I attended a local festival.
I had visited Lima three times. On my latest trip, I had attended a local festival.
← Back to quizzes

English Grammar & Syntax Quiz

English Grammar & Syntax Quiz: Present Perfect

Practice Present Perfect in English Grammar & Syntax with focused quiz questions that help you check what you know, review explanations, and build confidence with test-style prompts.

What this quiz covers

This quiz focuses on Present Perfect, giving you a quick way to practice the rules, question types, and explanations that matter most for English Grammar & Syntax.

How to use this quiz

Try each quiz question before looking at the correct answer. Use the explanations to review missed ideas, then come back to similar questions until the pattern feels familiar.

All questions

Question 1

Nora is describing her travel experience. She has made three trips to Lima during her life, and she gives the date of the latest trip as June 2024.

Which pair of sentences correctly distinguishes general experience from a specific completed occasion?

  1. I visited Lima three times. On my latest trip, I have attended a local festival.
  2. I have visited Lima three times. On my latest trip, I have attended a local festival.
  3. I have visited Lima three times. On my latest trip, I attended a local festival. (correct answer)
  4. I had visited Lima three times. On my latest trip, I had attended a local festival.
Explanation: When distinguishing between general life experience and specific completed events, English grammar relies on two key tenses: the present perfect ("have + past participle") and the simple past. The present perfect connects past experiences to the present moment without pinning them to a specific time, while the simple past narrows focus to a defined, completed occasion — especially when a specific time or context is mentioned. Choice C is correct because it uses each tense exactly where it belongs. "I have visited Lima three times" uses the present perfect to describe a cumulative life experience — there's no fixed date attached to the visits as a whole. Then, "On my latest trip, I attended a local festival" correctly shifts to the simple past because "my latest trip" refers to a specific, completed occasion (June 2024), which requires simple past. Choice A fails immediately because "I visited Lima three times" uses the simple past for a general experience that has no specific time anchor — the present perfect is required there. Choice B makes the opposite error in the second sentence: "I have attended a local festival" uses the present perfect even though "on my latest trip" anchors the event to a specific completed moment. The present perfect cannot be used with specific past-time references like "on my latest trip" or "in June 2024." Choice D applies the past perfect throughout, which would only be appropriate when describing events completed before another past event — that context doesn't apply here. Study tip: Watch for time expressions. Phrases like "once," "three times," or "ever" signal present perfect; phrases like "yesterday," "last year," or "on that trip" demand simple past.

Question 2

A veteran architect is still practicing. She is comparing her current restoration project with every project in her career up to the present.

Which sentence correctly expresses that comparison?

  1. This is one of the most complex restorations that I had undertaken in my career.
  2. This is one of the most complex restorations that I have undertaken in my career. (correct answer)
  3. This was one of the most complex restorations that I have undertaken in my career.
  4. This is one of the most complex restorations that I undertook in my career.
Explanation: When a sentence describes an action that began in the past and continues into the present moment, English requires the present perfect tense (have/has + past participle). This question tests whether you can match verb tenses to the timeline described — a career that is still ongoing right now. Since the architect is currently practicing and comparing her present project to everything she has done up to this moment, the relative clause needs the present perfect: "that I have undertaken." This tense signals that her career is an open, continuing period — not a closed chapter. Option B captures this perfectly: "This is one of the most complex restorations that I have undertaken in my career." Option A fails because "I had undertaken" uses the past perfect, which describes an action completed before another past event. It implies her career is already over or that there's a prior past moment as a reference point — neither is true here. Option C introduces a different error: the main verb shifts to "This was," placing the entire comparison in the past. But the passage tells us the project is current, so the simple past "was" misrepresents the timeline. Option D uses the simple past"I undertook" — which treats her career as a finished, closed period. Again, this contradicts the passage's detail that she is still actively practicing. A quick rule to carry with you: whenever you see phrases like "in my career," "in my life," or "so far," paired with a still-ongoing situation, the present perfect is almost always your answer.

Question 3

Earlier prototypes produced weak signals, but none met the laboratory's formal detection standard. The current trial has now met that standard.

Which sentence correctly emphasizes that the qualifying detection is unprecedented up to the present?

  1. This is the first time our laboratory detected the substance at such a low concentration.
  2. This was the first time our laboratory has detected the substance at such a low concentration.
  3. This is the first time our laboratory had detected the substance at such a low concentration.
  4. This is the first time our laboratory has detected the substance at such a low concentration. (correct answer)
Explanation: When a sentence uses the structure "This is the first time...," the verb in the subordinate clause must be in the present perfect tense (have/has + past participle). This is because the phrase describes an event that began in the past and connects directly to the present moment — exactly what present perfect is designed to express. The passage confirms this: earlier attempts failed, and now, for the first time, the standard has been met. That makes D correct. "This is the first time our laboratory has detected" pairs the present-tense main clause ("this is") with present perfect in the subordinate clause, accurately signaling that no prior detection occurred up to this current moment. Here's why the other options fall short. A uses simple past ("detected") instead of present perfect, which severs the connection to the present — simple past implies a completed event with no relevance to now, so it fails to capture the "unprecedented up to this point" meaning. B commits a tense mismatch in the opposite direction: the main clause uses past tense ("this was"), which would imply the moment of first detection is itself in the past — contradicting the passage's emphasis on the current trial being the milestone. C pairs present tense ("this is") with past perfect ("had detected"), which is wrong because past perfect describes something completed before another past event; it has no logical place in a sentence anchoring the achievement to right now. Study tip: Memorize this pattern — "This is the first time + present perfect" — as a fixed construction in English. Anytime you see "first time," ask yourself whether the event connects to the present. If yes, present perfect is almost always required in the subordinate clause.

Question 4

Ravi has made two trips to Oslo during the current year. Both trips are over, and he is now back at his office in London.

Which sentence most precisely describes Ravi's experience and present location?

  1. Ravi has gone to Oslo twice this year, but he is in London now.
  2. Ravi had been to Oslo twice this year, but he is in London now.
  3. Ravi has been to Oslo twice this year, but he is in London now. (correct answer)
  4. Ravi went to Oslo twice this year, but he has been in London now.
Explanation: When a question asks you to describe a completed action that still connects to the present moment — especially within a defined current time period — you're being tested on the distinction between the present perfect and other past tenses. The present perfect ("has/have + past participle") is the right tool when an action occurred at an unspecified or repeated time within a period that is still ongoing, and when the result or relevance carries into the present. Here, the current year hasn't ended, and Ravi's travel history within it is still relevant context. Option C — "Ravi has been to Oslo twice this year" — captures exactly this: completed trips within an ongoing timeframe, with "has been" correctly implying he traveled there and returned. That's the answer. Now for the distractors. Option A uses "has gone," which implies he's still there — "gone to" suggests a one-way journey without return, so it contradicts the passage. Option B uses the past perfect ("had been"), which signals that the action was completed before some other past event. Since the current year is still in progress, past perfect is grammatically inappropriate here. Option D mixes tenses illogically: "went" (simple past) works fine for completed actions, but "has been in London now" is a grammatical mismatch — the present perfect cannot be used with "now," which demands a simple present verb like "is." A handy rule: "has/have been to" = visited and returned. "has/have gone to" = went and is still there. Memorize this pair — it's a classic trap on grammar exams.

Question 5

Leena completed her certification in 2021, began working at the clinic immediately afterward, and still works there.

Which sentence expresses this timeline most precisely?

  1. Leena has worked at the clinic since she has completed her certification in 2021.
  2. Leena has worked at the clinic since she completed her certification in 2021. (correct answer)
  3. Leena worked at the clinic since she completed her certification in 2021.
  4. Leena had worked at the clinic since she completed her certification in 2021.
Explanation: When a sentence describes an action that started in the past and continues into the present, English requires the present perfect tense ("has/have + past participle"). The key signal here is the word since, which links a completed past event to an ongoing present situation — a classic present perfect construction. Option B gets this exactly right: "Leena has worked at the clinic since she completed her certification in 2021." The present perfect has worked correctly shows that her employment began in the past and is still ongoing. The simple past completed is appropriate for the certification because that action was a single, finished event in 2021. Now for the traps. Option A uses present perfect in both clauses — "since she has completed" — which is incorrect. The certification was a one-time completed event, not an ongoing one, so simple past (completed) is required after since. Option C uses simple past worked in the main clause, which implies the action is over — as if Leena no longer works there. This contradicts the passage. Option D uses past perfect had worked, which signals that the action ended before another past event. This would imply she stopped working at the clinic, again contradicting the passage. A reliable strategy: whenever you see since + a specific past time or event, your main clause almost always needs present perfect (for ongoing actions) or past perfect (for actions completed before another past moment). Ask yourself — is the action still happening now? If yes, present perfect is your answer.

Question 6

At 10:00 a.m., a manager reports on work completed during the still-unfinished day. She has reviewed six applications so far and returned Kim's call at exactly 8:30 a.m.

Which sentence uses the verb tenses most appropriately?

  1. Today, I reviewed six applications, and I have returned Kim's call at 8:30.
  2. Today, I have reviewed six applications, and I returned Kim's call at 8:30. (correct answer)
  3. Today, I had reviewed six applications, and I returned Kim's call at 8:30.
  4. Today, I have reviewed six applications, and I have returned Kim's call at 8:30.
Explanation: When a sentence contains two actions that happened at different "levels" of completeness, you need to match each verb tense to what that action actually represents — not just pick one tense and apply it to everything. Here's the key distinction being tested: the present perfect ("have reviewed") describes actions that began in the past and connect to the present moment — the day isn't over, so reviewing applications is an ongoing, open-ended activity. The simple past ("returned") describes a completed action tied to a specific point in time — 8:30 a.m. is a fixed, finished moment. That combination is exactly what option B captures: "I have reviewed six applications" (still-unfinished day, count may grow) and "I returned Kim's call at 8:30" (done at a precise time, no ambiguity). Option A flips these incorrectly — "I reviewed" treats the application review as a closed, finished event (it isn't), while "I have returned" wrongly uses present perfect for an action anchored to a specific time, which present perfect cannot do. Option C uses the past perfect ("had reviewed"), which signals an action completed before another past event — that's not the relationship here, and it creates a timeline that doesn't exist in this scenario. Option D uses present perfect for both verbs, which sounds natural at first but fails because "I have returned Kim's call at 8:30" is grammatically wrong — present perfect is incompatible with specific time expressions like "at 8:30." As a study tip: whenever you see a specific time marker (at 8:30, yesterday, last week), that's your signal to use simple past — present perfect never pairs with pinpoint time references.

Question 7

A committee is issuing a progress report halfway through the current quarter. Seven applications have been accepted, and five are still awaiting decisions.

Which sentence most accurately reports the committee's progress in standard English?

  1. The committee has approved seven applications so far, and five remain under review. (correct answer)
  2. The committee approved seven applications so far, and five have remained under review.
  3. The committee had approved seven applications so far, and five remain under review.
  4. The committee approves seven applications so far, and five remained under review.
Explanation: When a question asks you to report an ongoing situation — something still in progress at the moment of writing — your verb tenses need to reflect that present reality consistently throughout the sentence. This is a question about tense consistency and the appropriate use of the present perfect. The present perfect tense ("has/have + past participle") is the right tool for actions that began in the past and connect directly to now. Since the committee is mid-quarter and actively reviewing applications, "has approved" correctly signals that approvals have accumulated up to this present moment. Pairing it with "remain under review" (simple present) keeps the whole sentence grounded in the current situation. That's exactly what A does, making it the correct answer. B is wrong because "approved" (simple past) implies the approvals are finished and disconnected from the present — as if the committee has wrapped up. Then "have remained" awkwardly combines perfect aspect with a status that's better expressed in simple present. C uses the past perfect ("had approved"), which signals that one past action happened before another past action. Nothing in the context justifies that sequence — there's no earlier reference point to compare against. D uses "approves" (simple present), which typically describes habitual or recurring actions ("she approves requests daily"), not a cumulative total. Then "remained" (simple past) contradicts the fact that applications are still under review right now. As a study tip, whenever you see "so far," "up to now," or "at this point," treat those as signals that the present perfect is almost certainly the correct tense for the main verb.

Question 8

A speaker is standing outside a locked office. The speaker does not know when the loss occurred but emphasizes its current consequence: the security badge is missing, so entry is impossible.

Which sentence best conveys the intended connection between the unknown past event and the present situation?

  1. I had lost my security badge, so I cannot enter the office now.
  2. I was losing my security badge, so I cannot enter the office now.
  3. I lost my security badge, so I cannot enter the office now.
  4. I have lost my security badge, so I cannot enter the office now. (correct answer)
Explanation: When a question asks you to connect a past event to its present consequence, you need to think carefully about verb tense and aspect. English distinguishes not just when something happened, but how that event relates to the current moment — and that distinction is exactly what's being tested here. The present perfect ("have + past participle") is the right tool when a past action has a direct, ongoing consequence in the present. In D, "I have lost my security badge" signals that the loss happened at some unspecified point before now and that its result — being locked out — is still actively relevant. The speaker doesn't know when it happened, which is another hallmark of the present perfect: it deliberately leaves the timing vague. This makes D the best match for the scenario. A uses the past perfect ("I had lost"), which is reserved for events that happened before another past event — it implies a completed sequence in past time, not a connection to the present. B uses the past progressive ("I was losing"), which describes an action in progress at a specific moment in the past; it sounds awkward and illogical here, as losing a badge isn't a gradual, observable process. C uses the simple past ("I lost"), which simply states a completed action without emphasizing its present relevance — it cuts the grammatical link between the loss and the current locked-out situation. A quick tip to remember: if a sentence describes something that happened in the past and you can feel its effects right now, reach for the present perfect. It's the tense that keeps one foot in the past and one in the present.

Question 9

Auditors are still examining the accounts. During the review, they have found several discrepancies that remain unresolved.

Which sentence correctly uses the present perfect passive to report the findings?

  1. Several discrepancies were identified by the auditors so far during the ongoing review.
  2. Several discrepancies had been identified by the auditors so far during the ongoing review.
  3. Several discrepancies have been identified by the auditors so far during the ongoing review. (correct answer)
  4. Several discrepancies are identified by the auditors so far during the ongoing review.
Explanation: When a question asks you to report ongoing findings using the present perfect passive, you need to match two things: the correct tense and the correct voice construction. The present perfect passive always follows the pattern have/has + been + past participle, and it's used when an action began in the past and connects to the present — especially with time markers like "so far." Option C, "have been identified," is correct because it perfectly combines the present perfect auxiliary (have) with the passive construction (been identified). The phrase "so far during the ongoing review" signals that the action is incomplete and still relevant to the present moment — exactly the temporal context the present perfect is built for. Option A uses "were identified," which is simple past passive. Simple past signals a completed action at a definite past time, but the review is still ongoing, making this tense a mismatch with "so far." Option B uses "had been identified," the past perfect passive, which describes an action completed before another past event. This implies the review is already finished — contradicting the passage. Option D uses "are identified," the simple present passive, which describes habitual or general actions, not a finding that has accumulated over an ongoing period. A useful rule of thumb: whenever you see phrases like "so far," "up to now," "during an ongoing process," or "still," your instinct should immediately jump to the present perfect — not simple past or past perfect. These time expressions are your clearest signal that have/has + been + past participle is the structure you need.

Question 10

Priya and Elena first met twelve years ago. Their friendship has continued without interruption, and they are still friends.

Which sentence correctly describes their relationship?

  1. Priya and Elena have known each other for twelve years. (correct answer)
  2. Priya and Elena have been knowing each other for twelve years.
  3. Priya and Elena knew each other for twelve years.
  4. Priya and Elena had known each other for twelve years.
Explanation: When a situation or relationship began in the past and is still true now, English requires the present perfect tense — formed with have/has + past participle. This question tests whether you can recognize that ongoing state and match it to the right tense. Answer A is correct because "have known" uses the present perfect, which connects the past starting point (twelve years ago) to the present moment (they are still friends). The verb know is a stative verb — it describes a mental/emotional state rather than an action — so it behaves differently than action verbs. That stative nature is exactly why B is wrong. Stative verbs (know, believe, love, own) cannot be used in continuous forms. "Have been knowing" is grammatically illegal in standard English; you simply cannot say someone is "in the process of knowing." This is a common trap: students over-apply the present perfect continuous rule to verbs that don't allow it. Answer C uses the simple past ("knew"), which signals a completed, finished relationship. But the passage explicitly tells you they are still friends — the relationship is not over, so simple past cuts off the connection to the present incorrectly. Answer D uses the past perfect ("had known"), which describes something completed before another past event. There is no second past event mentioned here, so this tense has no logical anchor in the sentence. Study tip: When you see a duration phrase like "for X years" paired with a situation that's still ongoing, always reach for the present perfect (have/has + past participle) — and double-check whether the verb is stative before adding -ing.