Adult ESL/ELL Intermediate Quiz: Present Perfect
10 questions · exam conditions
0:00
Present PerfectQuestion 1 of 10

A student writes this sentence in an essay: 'My grandmother has lived in this city since she was born, and she still loves it here.' Her teacher marks the sentence as correct. Which statement BEST explains why the present perfect is appropriate in this sentence?

The sentence uses present perfect because the grandmother's birth is a recent event, and present perfect is reserved for actions that started recently and are still being discussed.
The sentence uses present perfect because 'since' introduces a starting point in the past, and the action of living continues up to and including the present moment.
The sentence uses present perfect because the grandmother has completed the action of living in the city and no longer resides there today.
The sentence uses present perfect because 'since' always signals a repeated or habitual action, which requires present perfect to show how many times something occurred.
← Back to quizzes

Adult ESL/ELL Intermediate Quiz

Adult ESL/ELL Intermediate Quiz: Present Perfect

Practice Present Perfect in Adult ESL/ELL Intermediate 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 Adult ESL/ELL Intermediate.

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

A student writes this sentence in an essay: 'My grandmother has lived in this city since she was born, and she still loves it here.' Her teacher marks the sentence as correct. Which statement BEST explains why the present perfect is appropriate in this sentence?

  1. The sentence uses present perfect because the grandmother's birth is a recent event, and present perfect is reserved for actions that started recently and are still being discussed.
  2. The sentence uses present perfect because 'since' introduces a starting point in the past, and the action of living continues up to and including the present moment. (correct answer)
  3. The sentence uses present perfect because the grandmother has completed the action of living in the city and no longer resides there today.
  4. The sentence uses present perfect because 'since' always signals a repeated or habitual action, which requires present perfect to show how many times something occurred.
Explanation: When you see a question about the present perfect tense, ask yourself two things: When did the action start? and Is it still happening now? Those two elements are the heart of present perfect usage in English. In the sentence "My grandmother has lived in this city since she was born," the word since signals a starting point — the moment of her birth. The present perfect ("has lived") is exactly right here because the action began in the past and continues into the present moment. She started living in the city long ago and is still living there today. Answer B captures this perfectly: since establishes a past starting point, and the present perfect bridges that past moment all the way to now. Answer A is incorrect because present perfect is not limited to recent events. It can describe actions that began decades ago, as long as they connect to the present. The grandmother's birth is not "recent" at all — this is a common misconception. Answer C describes the opposite situation: if the grandmother had completed living there and moved away, you would use simple past ("lived"), not present perfect. Present perfect requires an ongoing connection to now. Answer D misrepresents what since means. Since marks a starting point in time, not repetition or frequency. Words like ever, never, or three times signal repeated actions — not since. A useful memory tip: look for the keywords since (starting point) and for (duration) as triggers for present perfect with ongoing actions. If the action still connects to today, present perfect is your answer.

Question 2

A language teacher gives students four sentences and asks them to identify which one correctly uses present perfect to express a life experience without mentioning a specific time.

Which sentence correctly uses the present perfect to describe a life experience WITHOUT specifying when it happened?

  1. I tried skydiving when I was twenty-two years old.
  2. I was trying skydiving for the first time last summer.
  3. I have tried skydiving, and it was the most exciting thing I've ever done. (correct answer)
  4. I had tried skydiving before my friend did it for his birthday.
Explanation: When you see a question about the present perfect tense, ask yourself two things: Does the action connect to the present in some way? and Is a specific past time mentioned? The present perfect is ideal for describing life experiences because it signals that something happened at some unspecified point before now — the when doesn't matter, only the fact that it happened. Choice C — "I have tried skydiving, and it was the most exciting thing I've ever done" — nails both requirements. The verb phrase "have tried" is the classic present perfect structure (have/has + past participle), and no specific time is given. The experience simply exists as part of the speaker's life history. This is the correct answer. Now look at why the others fall short. Choice A uses simple past ("tried") and attaches a specific time — "when I was twenty-two years old." Once you pin an action to a definite moment, present perfect is no longer appropriate. Choice B uses past progressive ("was trying"), which describes an action in progress at a specific past moment. It also includes "last summer," another time marker that rules out present perfect entirely. Choice D uses past perfect ("had tried"), which describes an action completed before another past event — here, before the friend's birthday. That's a different tense with a different purpose; it places two past events in sequence, not a timeless life experience. A handy tip: if you can insert phrases like "at some point in my life" or "before now" without needing a specific date, present perfect is likely your answer. Watch out for time expressions like yesterday, last year, or when I was… — those are red flags that signal simple past instead.

Question 3

An ESL student says: 'I have seen that movie last night.' Her teacher tells her the sentence is wrong. What is the MOST accurate explanation of the error, and what is the correct version?

  1. The error is using 'seen' instead of 'saw.' The correct sentence is 'I saw that movie last night,' because simple past requires the simple past verb form, not the past participle.
  2. The error is using 'that movie' instead of 'the movie.' The correct sentence is 'I have seen the movie last night,' because present perfect requires a definite article before the object.
  3. The error is placing 'last night' at the end of the sentence. The correct sentence is 'Last night I have seen that movie,' with the time expression moved to the front.
  4. The error is using present perfect with a specific past time expression. The correct sentence is 'I saw that movie last night,' because 'last night' requires simple past. (correct answer)
Explanation: When a sentence mixes verb tense with time expressions, ask yourself: Does this time expression point to a specific, finished moment in the past? That question unlocks this entire category of errors. In English, the present perfect ("have seen") is used for experiences or actions connected to the present — often without a fixed time stamp. The simple past ("saw") is used when the action happened at a clearly defined point in the past. "Last night" is a specific, completed time reference, which means it belongs with the simple past. Saying "I have seen that movie last night" is like trying to attach a calendar date to something that doesn't use one — the grammar conflicts. The correct sentence is "I saw that movie last night," making D the correct answer. A is tempting because it also arrives at "I saw that movie last night," but its explanation is incomplete and misleading. It says the error is using "seen" instead of "saw," as if swapping one verb form fixes everything. The real problem isn't just the wrong verb form — it's the wrong tense structure entirely. "Have seen" is present perfect; "saw" is simple past. The conflict with "last night" is the core issue, not simply a participle/past-tense mix-up. B is entirely wrong. Article choice ("that" vs. "the") has nothing to do with this error, and present perfect does not require a definite article before its object. C is wrong because moving "last night" to the front doesn't fix the grammatical problem — present perfect still cannot be used with specific past time expressions regardless of word order. Study tip: Memorize these simple past trigger words: yesterday, last night/week/year, ago, in [specific year]. Whenever you see them, present perfect is off the table.

Question 4

A writing instructor reviews four student sentences. Three contain errors with present perfect. One is correct.

Which sentence correctly uses the present perfect tense in a way that is both grammatically accurate and meaningful at the intermediate level?

  1. He has already submitted his application, so he is now waiting to hear back from the company. (correct answer)
  2. By the time she graduated, she has studied abroad in two countries and gained valuable experience.
  3. We have bought this car in 2018, and it has given us many years of reliable service.
  4. They have decided to move last year after their landlord raised the rent significantly.
Explanation: When you see a question about present perfect, ask yourself two things: Has a specific past time been mentioned? And does the action connect logically to the present? The present perfect ("have/has + past participle") is used for actions that happened at an unspecified time or that have ongoing relevance to now — it cannot be paired with a finished, specific time marker like "in 2018" or "last year." Choice A is correct because it shows the present perfect used naturally and purposefully. "Has already submitted" describes a completed action with present relevance — he submitted, and because of that, he is now waiting. The two clauses connect logically, and no specific past time is mentioned. This is exactly how present perfect should work. Choice B is incorrect because "by the time she graduated" establishes a finished past moment. Once you anchor the sentence in a completed past timeframe like that, you need past perfect ("had studied"), not present perfect. Choice C is the most common trap. Students often want to say "we have bought this car in 2018," but the phrase "in 2018" is a specific finished time — that forces simple past ("we bought this car in 2018"). The second clause using present perfect is actually fine on its own, but the first clause ruins the sentence. Choice D makes the same type of error as C. "Last year" is a specific, finished time reference, so "decided" must stay in simple past: "They decided to move last year." Your takeaway: if you spot a specific time expression — yesterday, in 2018, last year, when I was young — you cannot use present perfect. Switch to simple past.

Question 5

Read this paragraph written by an ESL student: 'My family moved to Canada five years ago. Since then, we (1)  many challenges, but life (2)  much better recently.'

To make both numbered blanks grammatically correct using present perfect, which pair of verbs should the student use?

  1. (1) faced / (2) became
  2. (1) faced / (2) has become
  3. (1) have faced / (2) became
  4. (1) have faced / (2) has become (correct answer)
Explanation: When you see blanks asking for present perfect, your first instinct should be to check two things: the subject performing the action, and whether the time expression signals a completed or ongoing situation. Present perfect is formed with have/has + past participle, and the helping verb must agree with the subject. In this sentence, blank (1) follows "we" — a plural subject — so it needs have as the helping verb, giving you have faced. Blank (2) follows "life" — a singular subject — so it needs has, giving you has become. Both verbs use past participles (faced, become), and both fit naturally with the time expressions "since then" and "recently," which are classic present perfect signal words. This confirms that D — (1) have faced / (2) has become is correct. Looking at the wrong answers: A uses faced and became, both simple past forms without any helping verb. Simple past describes finished, specific past events, but "since then" and "recently" call for present perfect, not simple past. B gets blank (2) right (has become) but uses faced alone for blank (1) — again, a bare past form without the required helping verb have. C correctly uses have faced for the plural subject "we," but then uses became for blank (2), dropping into simple past when the singular present perfect has become is needed. A useful tip: whenever you see since, recently, just, already, or yet in a sentence, that's your signal to use present perfect — and always double-check whether your subject is singular (has) or plural (have).

Question 6

Two friends are talking: Alex: 'You seem really confident in the kitchen. Are you a good cook? Sam: 'I think so! I   cooking classes for two years, and I practice every weekend.'

Sam wants to show that the cooking classes started in the past and the experience is still relevant to his current confidence. Which answer is grammatically correct AND best expresses this meaning?

  1. have been taking (correct answer)
  2. took
  3. take
  4. had been taking
Explanation: When a sentence describes something that started in the past and is still connected to the present, English uses the present perfect or present perfect continuous tense. The key signal here is the phrase "for two years" combined with Sam's current confidence — this tells you the action began in the past and its effects are still felt now. Answer A, have been taking, is correct because it uses the present perfect continuous tense (have/has + been + verb-ing). This form is specifically designed to show an ongoing action that started in the past and remains relevant today. "I have been taking cooking classes for two years" means Sam started those classes two years ago and the experience directly explains why he's confident right now. It's the perfect grammatical fit. Answer B, took, is simple past tense, which signals a completed action with no clear connection to the present. It suggests Sam finished the classes at some point in the past, which actually weakens the link to his current confidence — exactly the opposite of what Sam wants to express. Answer C, take, is simple present tense, which describes habits or general truths. It doesn't communicate that the classes have been happening over a two-year period, so the duration and relevance to the past are both lost. Answer D, had been taking, is past perfect continuous, used to describe an ongoing action that was completed before another past event. Nothing in Sam's sentence references an earlier past moment, so this tense is grammatically out of place here. Study tip: When you see "for + a period of time" describing something that started in the past and still matters now, the present perfect or present perfect continuous is almost always your answer.

Question 7

Read the short conversation: Tom: 'Can you recommend a good sushi restaurant? Lena: 'Yes! I   to Sakura twice this month, and the food is amazing every time.'

Lena wants to express that her visits to the restaurant happened recently and are still relevant to her recommendation right now. Which verb form best completes her sentence?

  1. went
  2. go
  3. have been (correct answer)
  4. had gone
Explanation: When a sentence connects a past action to the present moment — especially to explain why something is true right now — you're working with the present perfect tense. The key signal in this question is Lena's purpose: she wants her past visits to support her current recommendation. That link between past experience and present relevance is exactly what the present perfect expresses. The correct answer is C) have been. "I have been to Sakura twice this month" tells Tom that Lena's visits happened recently and that her experience is fresh and directly relevant right now. The present perfect is formed with have/has + past participle, and it's the natural choice whenever recent experience informs a current opinion or suggestion. A) went uses the simple past, which treats the visits as finished, disconnected moments in time — like a closed chapter. It doesn't carry the sense that those visits still matter right now. B) go is simple present, which would suggest Lena visits as a habit or routine ("I go there regularly"), not that she's been there recently with a recommendation to share. D) had gone is past perfect, which describes an action completed before another past moment — it's used in storytelling sequences, not for connecting past experience to the present. A useful tip: watch for phrases like this week, recently, just, already, ever, or twice this month — these time expressions almost always signal that the present perfect is the right tense. They flag that the past action still has meaning in the present.

Question 8

Maria is interviewing for a job. The interviewer asks her about her work experience. Maria says: 'I   in three different countries, so I understand many business cultures.'

Which option correctly completes Maria's sentence using present perfect to connect her past experience to her current qualifications?

  1. worked
  2. have worked (correct answer)
  3. was working
  4. had worked
Explanation: When you see a sentence that connects a past experience to a present result or qualification, that's your signal to think about the present perfect tense. The present perfect (have/has + past participle) is the right tool when past actions are still relevant right now — which is exactly what Maria is doing. She's using her international work history to explain why she's qualified today. B) have worked is correct because it uses the present perfect structure (have + past participle worked). Maria is saying her past experience across three countries directly supports her current understanding of business cultures. The connection between past and present is the core of present perfect. A) worked is simple past tense, which describes a completed action with no connection to the present. Saying "I worked in three countries" sounds like the experience is finished and unrelated to now — it doesn't effectively support her job interview claim. C) was working is past continuous, used for an action that was in progress at a specific moment in the past. It doesn't communicate that she completed the experience or that it's relevant to her current qualifications. D) had worked is past perfect, which describes an action completed before another past action. There's no second past event here to compare it to, so past perfect is grammatically unnecessary and misleading. A useful study tip: watch for signal phrases like "so I understand" or "that's why I know" — these present-result clues almost always call for present perfect in the earlier part of the sentence.

Question 9

Carlos and Diana are coworkers. Read their conversation: Diana: 'Is the Henderson report ready? Carlos: 'Not yet. I   most of it, but I still need to check the numbers on the last page.'

Carlos wants to communicate that the action of writing the report is partially complete and the result of that partial work exists right now. Which answer correctly fills in the blank?

  1. was finishing
  2. finish
  3. have finished (correct answer)
  4. finished
Explanation: When a sentence describes an action that started in the past, is partially or fully complete, and whose result is visible or relevant right now, you're looking at the present perfect tense — formed with have/has + past participle. Carlos is saying two things at once: he has done most of the work (result exists now), but he isn't completely finished (the action connects to the present moment). That combination — past action with a present result — is exactly what the present perfect expresses. C) "have finished" fits perfectly: "I have finished most of it, but I still need to check the numbers." The word "still" in the second clause reinforces that we're talking about a situation connected to right now. Looking at the wrong choices: A) "was finishing" is past progressive, which describes an action that was in progress at a specific past moment — it doesn't tell us where things stand today. B) "finish" is simple present, which describes habits or general truths (like "I finish reports every Friday"), not a partially completed task. D) "finished" is simple past, which describes a completed action at a definite past time — but Carlos hasn't fully finished, and simple past cuts the connection to the present moment entirely. Saying "I finished most of it" sounds odd when you immediately add "but I still need to..." A useful strategy: watch for clue words like still, already, yet, or just in the same sentence — they almost always signal present perfect tense. Train yourself to spot those keywords before choosing your verb form.

Question 10

Which sentence uses the present perfect INCORRECTLY for an intermediate-level English learner?

  1. She has visited Paris three times in her life.
  2. They have completed the project before the deadline last Friday. (correct answer)
  3. He has never eaten spicy food, so he is nervous about the new restaurant.
  4. We have known each other since we were children.
Explanation: When using the present perfect tense, the most important rule to remember is this: you cannot combine the present perfect with a specific finished time in the past. The present perfect connects the past to the present — it describes experiences, changes, or actions with ongoing relevance. The moment you attach a specific past time marker (like "yesterday," "last Friday," or "in 2010"), you must switch to the simple past instead. This is exactly what makes B the incorrect sentence. "They have completed the project before the deadline last Friday" uses "have completed" alongside "last Friday," a specific finished moment in the past. Since last Friday is over and disconnected from now, the correct form is simple past: "They completed the project before the deadline last Friday." The other three sentences all use the present perfect correctly. A uses "three times in her life," which refers to a life experience with no specific past time stated — a classic present perfect use. C pairs "has never eaten" with a present consequence ("he is nervous"), showing how a past experience directly affects the present situation, which is exactly what present perfect is designed for. D uses "since we were children," and the word since is a reliable signal for present perfect because it marks a starting point that continues up to now. Your study tip: watch for specific time expressions like last week, yesterday, in 2005, or ago — these are red flags that signal simple past, not present perfect. If you spot one of those phrases paired with have/has, the sentence is almost certainly wrong.