The present perfect tense links the past to the present. It describes past actions that still matter right now, whether that's a finished task, a life experience, or something that started before and is still true. This guide covers the formula, the key signal words, the irregular participles that cause the most trouble, and the one distinction learners struggle with most.
.webp?alt=media&token=7b06eb44-8b1e-44a0-8c34-d35b6a9c292c)
You form the present perfect with have or has plus the past participle of a main verb. Regular verbs end in -ed; irregular verbs change form, like eat becoming eaten. It is one of four present tenses, and the only one built around an unspecified timeline rather than a stated moment, which is part of why it is considered one of the harder tenses to master.
Comparing the present perfect with other present forms highlights its role in connecting past experiences to the present:
| Tense | Focus | Example |
|---|---|---|
| Present simple | Habits, facts, schedules | She works at a hospital. |
| Present continuous | Actions happening now | She is working right now. |
| Present perfect | Past action connected to now | She has worked here for years. |
| Present perfect continuous | Duration of an ongoing action | She has been working since 8 AM. |
This is the distinction that causes the most confusion, and it is also one of the most searched grammar questions in English. Past simple is for a finished action at a specific, named time (I visited Paris last year). Present perfect is for an action at an unspecified time in your life, or one that still connects to now (I have visited Paris). If a specific past date or time appears in the sentence, switch to past simple. Learners who already feel confident with the past simple tense often still stumble here, because both tenses describe something that already happened.
Use have for I, you, we, they, and has for he, she, it. Everyday speech contracts these into I've, she's, and haven't.
| Form | Rule | Example |
|---|---|---|
| Positive | have / has + past participle | I have eaten. She has gone. |
| Negative | have / has + not + past participle | I haven't eaten. She hasn't gone. |
| Question | Have / Has + subject + past participle? | Have you eaten? Has she gone? |
The present perfect covers several distinct situations where the past connects to the present moment:
Events that happened at an unmentioned time in your life.
Actions completed recently where the result still matters now.
States or actions that started in the past and continue into the present.
Actions happening in time frames that are not over yet (today, this week).
Change Over Time: It is also used to describe gradual progress or development: "Prices have gone up." / "Her English has improved a lot."
Certain words frequently signal that you should use the present perfect tense:
| Word | Use | Example |
|---|---|---|
| already | Finished sooner than expected | I have already finished my work. |
| yet | Not finished, usually in negatives/questions | She hasn't eaten dinner yet. |
| ever / never | At any time / at no time | Have you ever been there? I have never seen that. |
| for / since | For a length of time / since a starting point | for three days, since Monday |
| just | Very recently | He has just left. |
| still | Continuing up to now, usually negative | I still haven't heard back. |
Compare these examples to see how specific time markers force a choice between tenses:
| Sentence | Correct Tense | Why |
|---|---|---|
| I visited Paris last year. | visited | Named past time |
| I have visited Paris three times. | have visited | Unspecified time, life experience |
| She has finished her homework already. | has finished | Result matters now |
| She finished her homework at 6 PM. | finished | Named past time |
| We have known each other since college. | have known | Ongoing state, connects to now |
| We met at a conference in 2019. | met | Named past time |
Both been and gone are past participles of go, but they mean different things in present perfect. Has been means the person went somewhere and came back. Has gone means the person went somewhere and is still there now.
| Sentence | Been or Gone? | Why |
|---|---|---|
| He has ___ to London twice. | been | Life experience, he is back now |
| She has ___ to the supermarket. | gone | She is still there, not back yet |
| Have you ever ___ to Japan? | been | Asking about life experience |
| He has ___ home. (He left.) | gone | He is at home now, not here |
Been, gone, done, seen, written, and eaten cover a huge share of everyday present perfect sentences, and they are worth mastering before moving on to less common irregular forms. The full irregular verbs list covers every base, past, and past participle combination.
Learna AI listens for the exact moment a learner reaches for past simple when present perfect fits better, and explains the timing difference right there in conversation, instead of waiting until the end of a lesson. It also flags a specific date or time word sitting next to have or has, since that is the clearest sign the wrong tense has been chosen, and it catches been/gone mix-ups by checking whether the person is back or still away. Learners working through life-experience prompts with Learna report a 97% improvement in choosing the correct participle form on the first try.
Once have and has feel natural, the next step most learners take is layering in duration with present perfect continuous, which adds an ongoing sense of time to the same idea.
Put your grammar knowledge into practice with Learna's learning paths:
It's the tense formed with have or has plus a past participle, used for past actions that still matter now, such as I have visited Japan or She has just left.
Positive: have/has + past participle. Negative: have/has + not + past participle. Question: Have/Has + subject + past participle?
Present simple describes habits and facts; present perfect connects a past action to the present moment, often without stating exactly when it happened.
Use present perfect when the exact time isn't mentioned or doesn't matter. Use past simple when you name a specific past time, like yesterday or in 2020.
Say it's for things that happened but the time doesn't matter, or things that are still true now, like "I have lost my pencil" meaning you still don't have it.
Already, yet, ever, never, just, for, and since all commonly appear with the present perfect and signal that this tense, not past simple, is needed.
Already usually appears in positive sentences to show something finished sooner than expected; yet appears in negatives and questions to ask if something has happened.
Use for with a length of time, like for three years, and since with a starting point, like since 2020.
Past participles that don't end in -ed, such as gone, eaten, written, and seen. They must be memorized individually alongside their base and past forms.
Yes, especially with for or since: I have lived here for ten years shows the action started in the past and continues now.
Using it with a specific past time, such as "I have visited Paris last year," which should instead be past simple: "I visited Paris last year."
Native speakers use past simple far more often for storytelling and specific events, while present perfect appears mainly for unspecified experiences or news that just happened.
Learna AI flags it the moment a specific past date appears next to have or has, then explains why past simple fits better in that exact sentence.
Yes. Learna AI notices which irregular participles a learner still mixes up and brings them back into later practice sessions until the form sticks.