150+ present perfect exercises with detailed answers (A1 to C1)

elsaspeakadmin

November 13, 2026

Grammar exercises

The present perfect is usually used to describe life experiences, recent results, and situations that happened in the past and still continue today. However, some learners still struggle with using this tense. In this article, we gather present perfect exercises with 150 practice questions and answers, along with a PDF file to help you tackle the common mistakes and use the tense more accurately. 

📌 Key Takeaways
  • Form the present perfect with have/has + past participle to describe experiences, present results, or situations continuing up to now.
  • Use the past simple for an event located in a finished past period. Use since for a starting point and for for a duration.
  • Have been to describes a completed visit. Have gone to means someone has left for a place and has not returned.
Remember: Time expressions are clues, not automatic tense rules. American English often uses the past simple with just, already, and yet. The A1-C1 labels below indicate increasing task difficulty, not an official CEFR assessment.

Present perfect rules and formulas grammar summary

The present perfect tense is used to describe an action that may have been completed, but its result or the experience still matters in the present. Additionally, it can also be used to talk about a situation that may have started earlier and still be true. 

Let’s review the 4 common uses before starting the present perfect tense exercises: 

  1. Life experiences: Usually goes with ever (for positive statements) and never (for negative statements). 
    For example: I have never visited Denver.
  2. Situations that continue to the present: Use “since” to talk about the starting point, and “for” to measure the duration. 
    For example: They have known her for three years.
  3. Recent actions with present results: Goes with words such as “just”, “already”, “recently”, etc. 
    For example: He has just finished his report.
  4. Expected actions that have not happened up to now: At the end of the negative sentence or a question, the word “yet” usually appears to emphasize this usage. 
    For example: The letter hasn’t arrived yet. 
Present perfect rules and formulas grammar summary
Present perfect rules and formulas grammar summary

Present perfect formulas

FormStructureCommon adverbs and time expressions
AffirmativeS + have/has + past participlealready, just, recently, so far, since, for
NegativeS + haven't/hasn't + past participleyet, still, never
Yes/no questionHave/Has + S + past participle?ever, yet
Wh-questionWh-word + have/has + S + past participle?how long, since when
Present perfect structures across four sentence forms

Remember to distinguish between these two pairs: 

  • Have been to: Mention that a visit is complete; the person has returned from that visit.
  • Have gone to: Mention that the person has left for a place and has not returned.

Basic present perfect exercises (A1 - A2)

These present perfect exercises with answers below with help you get started with auxiliary agreement, past participles, and basic word order. Note that full forms and standard contractions are both acceptable unless the instructions specify otherwise.

Exercise 1: Affirmative sentences with have/has and past participles

Instructions: Complete each sentence with the affirmative present perfect form of the verb in parentheses.

Example: I ___ (live) here for five years.

→ I have lived here for five years.

  1. I ___ (finish) my homework, so I can relax now.
  2. Mia ___ (write) three emails so far today.
  3. We ___ (visit) that museum twice.
  4. The dog ___ (eat) its dinner.
  5. You ___ (make) a useful study plan.
  6. My parents ___ (buy) a new car.
  7. Leo ___ (take) the placement test.
  8. The students ___ (read) all five assigned chapters.
  9. Our teacher ___ (give) us some helpful feedback.
  10. I ___ (know) my best friend since kindergarten.
Answers
Answer
1. have finished
2. has written
3. have visited
4. has eaten
5. have made
6. have bought
7. has taken
8. have read
9. has given
10. have known
Explanations
Explanation
1. Use have with I. Finished is the regular participle; the completed homework matters now.
2. Mia is singular. The participle of write is written.
3. We takes have. Twice describes experience up to now.
4. The dog is singular. Eat becomes eaten after has.
5. You takes have. Made is the participle of make.
6. My parents is plural. Buy becomes bought.
7. Leo takes has. Take becomes taken.
8. The students takes have. The participle read is pronounced /rɛd/.
9. Our teacher is singular. Give becomes given.
10. Know becomes known. Since kindergarten marks the beginning of an ongoing friendship.

Exercise 2: Negative sentences with haven't/hasn't and yet

Instructions: Rewrite each sentence in the negative present perfect. Use haven't/hasn't and put yet at the end. Remove already where it appears.

Example: She has already finished her project.

→ She hasn't finished her project yet.

  1. I have cleaned my room.
  2. Noah has already checked his email.
  3. We have booked our flights.
  4. The bus has arrived.
  5. You have returned the library books.
  6. Ava has already chosen a topic.
  7. They have paid the bill.
  8. My brother has packed his suitcase.
  9. The children have brushed their teeth.
  10. The store has opened.
Answers
Answer
1. I haven't cleaned my room yet.
2. Noah hasn't checked his email yet.
3. We haven't booked our flights yet.
4. The bus hasn't arrived yet.
5. You haven't returned the library books yet.
6. Ava hasn't chosen a topic yet.
7. They haven't paid the bill yet.
8. My brother hasn't packed his suitcase yet.
9. The children haven't brushed their teeth yet.
10. The store hasn't opened yet.
Explanations
Explanation
1. I takes haven't. Keep the participle cleaned.
2. Use hasn't for Noah and replace already with final yet.
3. We takes haven't. Yet indicates that the booking is still expected.
4. A singular subject takes hasn't.
5. Use haven't with you. Returned does not change.
6. Chosen remains the participle after hasn't.
7. They takes haven't. Paid is the participle of pay.
8. My brother is singular, so use hasn't.
9. Children is plural and takes haven't.
10. Use hasn't with the store and place yet last.

Exercise 3: Yes/No questions with ever and short answers

Instructions: Use the prompts to write present perfect questions with ever. Complete the short answers using the indicated yes or no response.

Example: you / ever / eat / sushi (yes)

→ Have you ever eaten sushi? Yes, I have.

  1. you / ever / see / a shooting star (yes)
  2. Lily / ever / ride / a horse (no)
  3. they / ever / visit / Texas (yes)
  4. your brother / ever / break / a bone (no)
  5. you / ever / make / bread (no)
  6. Ben / ever / swim / in the ocean (yes)
  7. your parents / ever / fly / in a helicopter (no)
  8. you / ever / meet / a famous athlete (yes)
  9. your sister / ever / win / a prize (yes)
  10. your friends / ever / sleep / in a tent (no)
Answers
Answer
1. Have you ever seen a shooting star? Yes, I have.
2. Has Lily ever ridden a horse? No, she hasn't.
3. Have they ever visited Texas? Yes, they have.
4. Has your brother ever broken a bone? No, he hasn't.
5. Have you ever made bread? No, I haven't.
6. Has Ben ever swum in the ocean? Yes, he has.
7. Have your parents ever flown in a helicopter? No, they haven't.
8. Have you ever met a famous athlete? Yes, I have.
9. Has your sister ever won a prize? Yes, she has.
10. Have your friends ever slept in a tent? No, they haven't.
Explanations
Explanation
1. Put have before you and ever before seen. Answer from the listener’s perspective with I.
2. Lily takes has. Ride becomes ridden.
3. They takes have in both the question and answer.
4. Brother is singular. Break becomes broken.
5. The participle is made. The negative short answer uses haven't.
6. Use swum, the participle, rather than the past simple swam.
7. Parents is plural. Fly becomes flown.
8. Meet becomes met. Do not repeat the main verb in the short answer.
9. Sister takes has. Win becomes won.
10. Friends takes have. Sleep becomes slept.

Exercise 4: Prepositions of time: since vs for

Instructions: Fill each blank with since or for.

  1. Marcus has worked at this firm ___ three years.
  2. I have known Elena ___ 2019.
  3. The store has been closed ___ Monday.
  4. We have owned this car ___ six months.
  5. She has been a nurse ___ she graduated.
  6. They have lived next door ___ a long time.
  7. My phone has been off ___ 8:00 a.m.
  8. He has had that backpack ___ several years.
  9. You haven't called me ___ last weekend.
  10. The children have been awake ___ two hours.
Answers
Answer
1. for
2. since
3. since
4. for
5. since
6. for
7. since
8. for
9. since
10. for
Explanations
Explanation
1. Three years is a duration.
2. 2019 identifies a starting point.
3. Monday marks when the closure began.
4. Six months measures elapsed time.
5. She graduated is a clause identifying a starting event.
6. A long time expresses duration without an exact number.
7. 8:00 a.m. is a specific starting time.
8. Several years is a period of time.
9. Last weekend marks the start of the period without a call.
10. Two hours measures how long the children have been awake.

Exercise 5: Sentence rearrangement for beginners

Instructions: Put every word into the correct order. Use standard mid-position for already and never, and put yet at the end. Add capitalization and punctuation.

  1. already / have / we / that / movie / seen
  2. her / has / she / keys / lost
  3. yet / finished / I / haven't / lunch
  4. ever / you / have / visited / Boston
  5. never / he / has / sushi / tried
  6. lived / they / here / have / since / May
  7. homework / has / your / brother / done / his
  8. hasn't / the / yet / train / arrived
  9. two / we / have / for / hours / waited
  10. you / have / how / known / long / her
Answers
Answer
1. We have already seen that movie.
2. She has lost her keys.
3. I haven't finished lunch yet.
4. Have you ever visited Boston?
5. He has never tried sushi.
6. They have lived here since May.
7. Has your brother done his homework?
8. The train hasn't arrived yet.
9. We have waited for two hours.
10. How long have you known her?
Explanations
Explanation
1. Already goes between have and seen in the requested pattern.
2. Use subject + has + participle + object.
3. Place yet at the end of the negative statement.
4. A yes/no question begins with have. Ever precedes visited.
5. Never follows has and provides the negative meaning.
6. Put the starting-point expression after the place expression.
7. Put has before the entire subject your brother.
8. The train takes hasn't. Yet goes last.
9. For two hours expresses the duration of the wait.
10. Use how long + have + subject + participle.

Intermediate present perfect exercises (B1–B2)

The practice set below focuses more on meaning and context. In particular, these past simple and present perfect exercises will require you to decide whether a sentence locates an event in a finished past period, or looks back from the present. Follow each task’s tense instructions instead of assuming that “just”, “already”, or “yet” always requires the present perfect. 

Exercise 6: Past simple vs present perfect differentiation

Instructions: Complete the sentences with the simple past tense or present perfect simple. Use the present perfect for an explicit up-to-now perspective and the past simple for a stated finished past time.

  1. I ___ (lose) my keys yesterday, and I still ___ (not/find) them.
  2. So far this semester, she ___ (submit) four essays.
  3. We ___ (move) to Phoenix in 2021.
  4. He ___ (be) a teacher since 2018, and he still teaches today.
  5. They ___ (visit) the aquarium last Saturday.
  6. Up to now, I ___ (not/read) any books by this author.
  7. ___ you ___ (see) Nina at the conference two days ago?
  8. My grandparents ___ (own) this house for forty years, and they still own it.
  9. Our team ___ (win) the championship in 2022.
  10. This is the first time I ___ (use) this software.
Answers
Answer
1. lost; haven't found
2. has submitted
3. moved
4. has been
5. visited
6. haven't read
7. Did; see
8. have owned
9. won
10. have used
Explanations
Explanation
1. Yesterday locates the loss in the past. Still haven't found describes the situation continuing now.
2. So far counts completed essays within a period extending to now.
3. In 2021 dates the completed move.
4. The teaching career began in 2018 and continues today.
5. Last Saturday is a finished past time.
6. Up to now sets a present reference point for the negative experience.
7. Two days ago requires the past simple here: did + subject + base verb.
8. The ownership continues to the present. Own is normally a stative verb.
9. In 2022 locates the win in a finished past period.
10. This is the first time commonly takes the present perfect for an experience up to now.

Exercise 7: Adverb placement: already, just, yet, and still

Instructions: Insert the adverb in parentheses. Use the usual mid-position for already and just, final position for yet, and the position before the negative auxiliary for still.

  1. The plane has landed. (just)
  2. I have finished the first chapter. (already)
  3. She hasn't replied to my message. (yet)
  4. We haven't received the invoice. (still)
  5. Have you checked the schedule? (yet)
  6. The children have fallen asleep. (just)
  7. He has paid the registration fee. (already)
  8. They haven't repaired the elevator. (still)
  9. Has your order arrived? (yet)
  10. Our guests have left. (just)
Answers
Answer
1. The plane has just landed.
2. I have already finished the first chapter.
3. She hasn't replied to my message yet.
4. We still haven't received the invoice.
5. Have you checked the schedule yet?
6. The children have just fallen asleep.
7. He has already paid the registration fee.
8. They still haven't repaired the elevator.
9. Has your order arrived yet?
10. Our guests have just left.
Explanations
Explanation
1. Just normally comes between has and the participle.
2. Already goes between have and finished in the requested pattern.
3. Final yet means the reply has not happened up to now.
4. Still comes before haven't and emphasizes the continuing delay.
5. Yet goes at the end of the question.
6. Place just between have and fallen.
7. Already emphasizes completion before now or earlier than expected.
8. Still precedes the negative auxiliary haven't.
9. Yet comes after the participle and before the question mark.
10. Just emphasizes that the departure was very recent.

Note: Already can also appear at the end, as in “I have finished already.” The answer table uses the positions requested for this task.

Exercise 8: Have been to vs have gone to in context

Instructions: Complete each sentence with have/has been to or have/has gone to. Use the correct auxiliary for the subject.

  1. David isn't at his desk; he ___ the cafeteria and hasn't returned.
  2. I ___ Chicago three times, but I'm home in Austin now.
  3. Our neighbors ___ Florida for the winter. Their house is empty.
  4. Emma ___ the bank and is back with the cash.
  5. My parents ___ Canada several times. They're telling me about their trips at home.
  6. Jake ___ the pharmacy. He should be back in twenty minutes.
  7. We ___ that restaurant before; we ate there and came home last Friday.
  8. Sofia ___ the conference in Denver. She won't return until Sunday.
  9. The children ___ the library and have brought home six books.
  10. Our manager ___ the New York office. She is still there this week.
Answers
Answer
1. has gone to
2. have been to
3. have gone to
4. has been to
5. have been to
6. has gone to
7. have been to
8. has gone to
9. have been to
10. has gone to
Explanations
Explanation
1. David has left and has not returned.
2. The three visits are complete, and the speaker is home.
3. The neighbors are away for the winter.
4. Emma has completed the bank visit and returned.
5. The parents are describing completed visits.
6. Jake is currently away; his return is expected later.
7. The restaurant visit is a completed experience. The next clause gives its past details.
8. Sofia has not returned from the conference trip.
9. The children have returned with the books.
10. The manager is still away at the other office.

Exercise 9: Wh-questions with how long

Instructions: Use the prompts to write How long questions in the present perfect simple. Then write complete answers using the information provided. Keep since or for as given.

  1. you / know / your business partner (since 2020)
  2. Mia / own / her bike (for two years)
  3. they / be / married (for fifteen years)
  4. your brother / have / his license (since June)
  5. you / live / in Dallas (for six months)
  6. the store / be / open (since 9:00 a.m.)
  7. Alex / work / at the hospital (since 2017)
  8. your parents / own / their house (for twenty years)
  9. you / be / interested in astronomy (since middle school)
  10. the children / have / their pet rabbit (for three weeks)
Answers
Answer
1. How long have you known your business partner? I have known my business partner since 2020.
2. How long has Mia owned her bike? She has owned it for two years.
3. How long have they been married? They have been married for fifteen years.
4. How long has your brother had his license? He has had it since June.
5. How long have you lived in Dallas? I have lived there for six months.
6. How long has the store been open? It has been open since 9:00 a.m.
7. How long has Alex worked at the hospital? Alex has worked there since 2017.
8. How long have your parents owned their house? They have owned it for twenty years.
9. How long have you been interested in astronomy? I have been interested in it since middle school.
10. How long have the children had their pet rabbit? They have had it for three weeks.
Explanations
Explanation
1. Known is the participle of know. Since introduces a starting year.
2. Mia takes has. For measures duration.
3. Been is the participle of be. The marriage continues now.
4. The first has is auxiliary; had is the participle of the possession verb have.
5. The question asks about an ongoing period of residence.
6. Open describes a state. Since introduces its starting time.
7. Use has for Alex and since for the starting year.
8. A plural subject takes have. For measures the ownership period.
9. Use been before the adjective interested.
10. Children takes have. The participle of have is had.

Note: With verbs such as live and work, the continuous form can also describe duration. This exercise specifically practices the simple form.

Exercise 10: Error identification in intermediate sentences

Instructions: Each sentence contains one grammatical error. Correct it while preserving the intended meaning and time expression.

  1. I have seen that musical two weeks ago.
  2. She have finished her presentation.
  3. We have lived here since five years.
  4. He has went to the grocery store and hasn't returned.
  5. Have you ever ate Korean food?
  6. They hasn't received the package yet.
  7. I have known her for 2019.
  8. Did you ever been to Alaska?
  9. The movie has began.
  10. How long you have owned this laptop?
Answers
Answer
1. I saw that musical two weeks ago.
2. She has finished her presentation.
3. We have lived here for five years.
4. He has gone to the grocery store and hasn't returned.
5. Have you ever eaten Korean food?
6. They haven't received the package yet.
7. I have known her since 2019.
8. Have you ever been to Alaska?
9. The movie has begun.
10. How long have you owned this laptop?
Explanations
Explanation
1. Replace have seen with saw because two weeks ago dates the event.
2. She requires has, not have.
3. Five years is a duration, so use for.
4. Use the participle gone after has, rather than went.
5. Eat has the participle eaten.
6. They takes haven't, not hasn't.
7. 2019 is a starting point, so use since.
8. Use have + subject + participle for the intended present perfect question.
9. Begin becomes begun in the participle form.
10. Invert have and you after how long.

Advanced present perfect exercises (B2–C1)

The next sets combine tense choice with passive voice, experience patterns, and paraphrasing. Focus on whether the sentence emphasizes a completed result, an ongoing process, or a state continuing to the present.

Exercise 11: Present perfect simple vs Present perfect continuous

Instructions: Complete each sentence with the present perfect simple or present perfect continuous tense. Follow the focus in parentheses. If both forms are possible in general, choose the form that matches that stated focus.

  1. Emily ___ (paint) the living room all afternoon, and her clothes are covered in paint. (ongoing activity)
  2. She ___ (finish) only one wall so far. (completed quantity)
  3. I ___ (know) our director for ten years. (state)
  4. We ___ (process) 250 applications so far. (completed quantity)
  5. Why are your shoes muddy? — I ___ (work) in the garden. (recent activity)
  6. The technician ___ (repair) the printer; it works now. (completed result)
  7. They ___ (discuss) the proposal for two hours and are still discussing it. (ongoing process)
  8. He ___ (write) six pages of the report so far. (completed quantity)
  9. She ___ (own) this apartment since 2016. (state)
  10. How long ___ you ___ (wait) for the test results? (ongoing activity)
Answers
Answer
1. has been painting
2. has finished
3. have known
4. have processed
5. have been working
6. has repaired
7. have been discussing
8. has written
9. has owned
10. have; been waiting
Explanations
Explanation
1. The continuous highlights the activity and its visible present evidence.
2. The simple focuses on one completed wall.
3. Know normally describes a state and is not used in the continuous here.
4. The simple counts completed applications.
5. The continuous explains present evidence of a recent activity. The activity may have just stopped.
6. The simple emphasizes that the repair is complete and the printer works.
7. The continuous foregrounds the ongoing discussion and its duration.
8. Six pages is a completed quantity, so the simple fits the requested focus.
9. Own is normally stative, so use the simple form.
10. Use have + subject + been + -ing to ask about the duration of the ongoing wait.

Exercise 12: Passive voice transformation in the present perfect

Instructions: Rewrite each active sentence in the present perfect passive: have/has + been + past participle. Keep the agent in a by phrase for this exercise, even when it could be omitted naturally.

  1. The cybersecurity team has patched the network vulnerability.
  2. The editor has revised the final chapter.
  3. The volunteers have distributed the food packages.
  4. The committee has approved the research proposal.
  5. The mechanic has replaced the brakes.
  6. The researchers have collected the samples.
  7. The company has updated its privacy policy.
  8. The organizers have postponed the workshop.
  9. The architect has redesigned the entrance.
  10. The city has installed new traffic lights.
Answers
Answer
1. The network vulnerability has been patched by the cybersecurity team.
2. The final chapter has been revised by the editor.
3. The food packages have been distributed by the volunteers.
4. The research proposal has been approved by the committee.
5. The brakes have been replaced by the mechanic.
6. The samples have been collected by the researchers.
7. The company's privacy policy has been updated by the company.
8. The workshop has been postponed by the organizers.
9. The entrance has been redesigned by the architect.
10. New traffic lights have been installed by the city.
Explanations
Explanation
1. The singular new subject takes has been + patched.
2. The object becomes the subject. Retain the present perfect with has been revised.
3. The plural new subject requires have been.
4. The proposal receives the action, so use passive has been approved.
5. Brakes is plural. Use have even though the original subject was singular.
6. The plural samples takes have been collected.
7. The singular policy takes has. The possessive makes the original reference clear.
8. The new subject is singular, so have changes to has.
9. Keep the participle redesigned after has been.
10. The plural traffic lights takes have been installed.

Exercise 13: Special patterns with superlatives and “It is the first time”

Instructions: Complete each sentence with the present perfect form of the verb in parentheses. Put ever or never in its usual position when supplied.

  1. This is the first time I ___ (give) a presentation in English.
  2. It is the second time she ___ (miss) the deadline.
  3. This is the most useful course we ___ (ever/take).
  4. That is the best explanation he ___ (ever/hear).
  5. This is the third time they ___ (ask) the same question.
  6. It is the first time my son ___ (fly) alone.
  7. This is the hardest exam I ___ (ever/do).
  8. She is the most patient instructor we ___ (ever/meet).
  9. This is the first time our team ___ (win) this award.
  10. This is the only restaurant in town that I ___ (never/try).
Answers
Answer
1. have given
2. has missed
3. have ever taken
4. has ever heard
5. have asked
6. has flown
7. have ever done
8. have ever met
9. has won
10. have never tried
Explanations
Explanation
1. This is the first time looks at experience up to the present. Give becomes given.
2. She takes has. The pattern counts occurrences up to now.
3. Put ever between have and taken after the superlative.
4. He takes has. Hear becomes heard.
5. They takes have. Third time counts repeated experiences.
6. My son is singular. Fly becomes flown.
7. Use done, not did, after have.
8. The auxiliary agrees with we in the relative clause, not she in the main clause.
9. Treat our team as a singular unit, the usual pattern in American English.
10. Never precedes tried and identifies the one restaurant outside the speaker’s experience.

Note: These are common present-reference patterns, not a rule that every superlative requires the present perfect. A finished past context can use the past simple, as in “That was the best meal we ate on the trip".

Exercise 14: Multiple choice on nuanced time expressions

Instructions: Choose the best answer. The context looks back from now; choose the form that matches the completed quantity, ongoing activity, or continuing state.

1. So far this month, the lab ___ four batches of samples.
A. tests
B. has tested
C. had tested
D. is testing

2. Up to now, the device ___ reliably, and it is still in use.
A. has operated
B. had operated
C. will operate
D. is operate

3. Over the past decade, the organization ___ ten new centers that are now open.
A. had opened
B. opening
C. has opened
D. is open

4. Lately, I ___ trouble sleeping, and the problem is continuing.
A. had had
B. have been having
C. will have
D. am have

5. Since the new policy took effect, the company ___ twelve complaints in total.
A. had received
B. is receiving
C. receive
D. has received

6. The analyst ___ the same discrepancy three times so far today.
A. has identified
B. had identified
C. is identifying
D. identifies yesterday

7. Over the last six weeks, our team ___ five training sessions, all now complete.
A. had delivered
B. is delivering
C. has delivered
D. deliver

8. She ___ the lead researcher since 2020 and still holds the position.
A. was being
B. had been
C. is been
D. has been

9. We ___ 60% of the interviews so far; the rest are scheduled for next week.
A. had completed
B. have completed
C. are completing
D. completes

10. Recently, the technicians ___ around the clock; the repairs are still underway.
A. have been working
B. had worked
C. will work
D. is working

Answers
Answer
1. B. has tested
2. A. has operated
3. C. has opened
4. B. have been having
5. D. has received
6. A. has identified
7. C. has delivered
8. D. has been
9. B. have completed
10. A. have been working
Explanations
Explanation
1. So far and four completed batches call for the present perfect simple.
2. Up to now looks back from the present at the device’s performance.
3. The sentence totals completed openings over a period extending to now.
4. Here, have trouble describes an experience. The continuous emphasizes the recurring current problem.
5. Since supplies the starting point, and twelve complaints is the total up to now.
6. Three times so far today counts completed instances within the current period.
7. Five completed sessions requires the simple form in this present-reference context.
8. The role began in 2020 and continues now. Use the simple form of be.
9. The percentage measures completed progress up to now.
10. The continuous fits the continuing activity and emphasizes its intensity and duration.

Exercise 15: Sentence synthesis and academic paraphrasing

Instructions: Rewrite each sentence or pair of sentences using the word in capitals. Keep the meaning and use the present perfect. Do not change the capitalized word.

  1. The last time Michael contacted our support team was in July. (SINCE)
  2. We started owning this building in 2015, and we still own it. (OWNED)
  3. This is my first experience of reviewing a grant application. (NEVER)
  4. The committee approved the policy. The policy is now in effect. (BEEN)
  5. The research team began collecting data in January and is still collecting it. (SINCE)
  6. No previous version of this software was as reliable as this one, in my experience. (EVER)
  7. The last time the department hired a new employee was six months ago. (FOR)
  8. The technician completed three inspections, and that is the total up to now. (FAR)
  9. We became colleagues ten years ago, and we still work together. (BEEN)
  10. The conference organizers did not send a confirmation earlier, and we are still waiting for it. (YET)
Answers
Answer
1. Michael has not contacted our support team since July.
2. We have owned this building since 2015.
3. I have never reviewed a grant application before.
4. The policy has been approved by the committee and is now in effect.
5. The research team has been collecting data since January.
6. This is the most reliable version of this software I have ever used.
7. The department has not hired a new employee for six months.
8. The technician has completed three inspections so far.
9. We have been colleagues for ten years.
10. The conference organizers have not sent a confirmation yet.
Explanations
Explanation
1. Has not contacted + since preserves the meaning of no contact after July.
2. The continuing ownership takes the present perfect simple. 2015 is its starting point.
3. Never expresses the absence of previous experience.
4. Has been approved gives the present perfect passive and preserves the approving agent.
5. The continuous highlights collection that began earlier and is still underway.
6. The superlative compares the current version with the speaker’s experience up to now.
7. For six months measures the period without a new hire.
8. So far expresses the completed total up to now.
9. Been describes a relationship continuing over the stated duration.
10. The negative present perfect with yet describes the expected message that has not arrived.

Note: Other paraphrases may be acceptable if they preserve the meaning, include the required word, and use the target structure correctly.

Looking for more present perfect exercises? Check out our PDF file below. It contains 150+ exercises with answers for you to use this sentence type more accurately.

Download the present perfect exercises PDF here

Tips for solving present perfect exercises and common pitfalls

1. Check the time perspective before choosing the tense

Expressions such as ever, never, so far, up to now, since, and for can help you recognize an up-to-now perspective. Then ask: Is the sentence describing experience, a present result, or a situation that is still true?

2. Find any finished past time attached to the event

Use the past simple when the event itself is located at a finished past time: yesterday, two weeks ago, last year, in 2015, or when I was a child.

3. Separate starting points from durations

Use since + starting point:

  • since 2010
  • since Monday
  • since 8:00 a.m.
  • since I graduated

Use for + duration:

  • for three hours
  • for ten years
  • for a long time
  • for several weeks

As a quick check, since answers “From when?” and for answers “For how long?” These meanings also apply outside the present perfect.

Common pitfallIncorrectCorrectedRule / Fix
Dating the event with a finished past timeI have called her yesterday.I called her yesterday.When yesterday dates the event, use the past simple.
Confusing since and forWe have lived here since five years.We have lived here for five years.Five years is a duration. Since needs a starting point.
Confusing been to and gone toContext: Nina has left for Rome and hasn't returned. “Nina has been to Rome.”Nina has gone to Rome.Gone to matches the current absence. Been to describes a completed visit.
Using the past simple form after have/hasHe has wrote three reports.He has written three reports.Have/has requires the past participle, not the past simple form.
Common present perfect errors and how to fix them

Note: In American English usage, “Did you eat yet?” and “I already finished” are common American patterns. They should not automatically be marked wrong in open-ended communication practice. These exercises specify the present perfect where that is the structure being tested.

FAQs about present perfect practice

Why can't we use specific past time words like yesterday with the present perfect?

The present perfect looks back from the present without placing the event at a finished past time. Yesterday places the event in a period that has ended, so standard usage is “I finished it yesterday,” rather than “I have finished it yesterday.”

The restriction applies to how the event is dated, not to every appearance of a past-time expression. “I haven't eaten since yesterday” is correct because since yesterday identifies the start of a period continuing up to now.

What is the exact difference between have been to and have gone to?

  • Have been to describes a completed visit. 
    For example: I have been to Paris twice.
  • Have gone to describes someone who has left for a destination and has not returned. 
    For example: Sarah has gone to Paris, she'll be back next week.

How do we choose between since and for?

Choose since for the starting point and for for the duration.

These present perfect exercises help you connect verb forms with the time and meaning you want to express. After checking your answers, turn several corrected sentences into examples about your own life: where you have been, what you have learned, and how long you have studied English.
Practice saying them aloud, then explore more lessons and practice in the Grammar category on the ELSA Speak blog.

Related Articles

150+ present continuous exercises with answers (A1 to C1)

elsaspeakadmin

2026-11-13

150+ present continuous exercises with answers (A1 to C1)

Grammar exercises

Modal verbs exercises with answers: 15 level-based practice sets

elsaspeakadmin

2026-11-13

Modal verbs exercises with answers: 15 level-based practice sets

Grammar exercises

150+ Passive voice Eexercises with answers (beginner to C1)

elsaspeakadmin

2026-11-11

150+ passive voice exercises with answers (beginner to C1)

Grammar exercises

elsaspeakadmin

2026-11-11

150+ Reported speech exercises with answers (Beginner to C1)

Grammar exercises

Past indefinite tense exercises: 120+ questions with answers

elsaspeakadmin

2026-10-15

Past indefinite tense exercises: 120+ questions with answers

Grammar exercises

Simple present tense exercise: Practice with answers and rules

elsaspeakadmin

2026-09-30

Simple present tense exercise: Practice with answers and rules

Grammar exercises

Ready to See What ELSA Can Do for You?

Take your free AI assessment and get a personalized voice improvement plan in under 2 minutes.

Buy Now