The Present Perfect Tense, Explained Simply
A simple guide to the present perfect tense: how to form it, when to use it, how it differs from the past simple, and the words that go with it.
By LearnLingo Team · Updated · 6 min read
Quick Answer: The present perfect is have or has plus a past participle: "I have visited Paris." Use it for life experiences, past actions with a result now, recent news with just, already and yet, and situations that started in the past and continue today. Never use it with a finished time such as yesterday, last year or two days ago.
Key takeaways
- Form: have or has + past participle (I have worked, she has gone, they have eaten).
- Experience with no time stated: "Have you ever been to Japan?"
- Duration up to now: for + a period (for five years), since + a starting point (since 2021).
- Finished time words (yesterday, last week, ago, in 2019) always take the past simple.
- Been to means you went and came back; gone to means the person is still there.
- Just and already go before the participle; yet goes at the end of negatives and questions.
Turkish-speaker note: Turkish usually uses the -di past ("Paris'e gittim") where English needs the present perfect for experience ("I have been to Paris"). If no finished time is mentioned and the result matters now, think present perfect.
How Do You Form the Present Perfect?
have or has + past participle
| Subject | Positive | Negative | Question |
|---|---|---|---|
| I, you, we, they | I have worked | I have not worked | Have you worked? |
| he, she, it | She has worked | She has not worked | Has she worked? |
Short forms: I've, you've, she's, he's, haven't, hasn't.
For regular verbs, the past participle ends in -ed: worked, played, visited. Irregular verbs have their own forms, which you need to learn: go, went, gone; see, saw, seen; eat, ate, eaten; write, wrote, written. Our irregular verbs list has the most useful ones.
Use 1: Life Experiences
When we talk about experiences at any time in our life up to now, we use the present perfect. The exact time does not matter.
- I have been to Japan.
- She has never eaten sushi.
- Have you ever ridden a horse?
- We have seen that film three times.
Ever means "at any time in your life" and appears in questions. Never means "at no time."
Note: "been to" means you went and came back. "Gone to" means the person is still there. "She has been to Rome" (she is back home). "She has gone to Rome" (she is in Rome now).
Use 2: Past Action, Present Result
The action happened in the past, but we care about the result now.
- I have lost my keys. (I cannot open the door now.)
- He has broken his arm. (His arm is in a cast now.)
- They have finished the project. (It is ready now.)
Compare: "I lost my keys last week, but I found them." Here the time is finished and the story is over, so we use the past simple.
Use 3: Recent Actions with Just, Already and Yet
| Word | Meaning | Position | Example |
|---|---|---|---|
| just | a very short time ago | before the participle | I have just eaten. |
| already | sooner than expected | before the participle | She has already left. |
| yet | until now (questions, negatives) | end of sentence | Have you finished yet? I haven't finished yet. |
In American English, people often use the past simple with these words in casual speech: "Did you eat yet?" British English prefers the present perfect. Both are understood. See British vs American English for more differences.
Use 4: Unfinished Time and Situations That Continue
When a situation started in the past and is still true, use the present perfect with for or since.
- I have lived here for five years. (I still live here.)
- She has worked at the bank since 2021.
- We have known each other since school.
| for + a period | since + a starting point |
|---|---|
| for two hours | since 9 o'clock |
| for three days | since Monday |
| for ten years | since 2015 |
| for a long time | since I was a child |
We also use the present perfect with unfinished time periods: today, this week, this month, this year.
- I have drunk three coffees today.
- Have you seen Ali this week?
When Must You Use the Past Simple Instead?
This is the rule that solves most problems. If you mention a finished time, use the past simple.
| Finished time: past simple | No time or unfinished time: present perfect |
|---|---|
| I saw that film last night. | I have seen that film. |
| She visited London in 2019. | She has visited London twice. |
| They called me an hour ago. | They have called me three times today. |
Finished time words include yesterday, last week, last year, ago, in 2010, when I was young. Never use them with the present perfect.
- Wrong: I have seen him yesterday.
- Right: I saw him yesterday.
For the full story on the past simple, read our guide to the past simple tense.
A Natural Conversation
Notice how speakers start with the present perfect and then switch to the past simple when they give details:
- A: Have you ever been to Cappadocia?
- B: Yes, I have. I went there last summer.
- A: Did you take a balloon ride?
- B: Yes! It was amazing.
The first question asks about experience (no time). Once a specific time is in the conversation, the past simple takes over.
What Are the Most Common Mistakes?
| Mistake | Wrong | Right |
|---|---|---|
| Finished time word | I have finished it yesterday. | I finished it yesterday. |
| Present simple for duration | I live here since 2018. | I have lived here since 2018. |
| Since with a period | since three years | for three years |
| Past simple instead of participle | I have went. | I have gone. |
| Have with he, she, it | He have finished. | He has finished. |
Practice Quiz
Choose the present perfect or past simple.
- I (never / try) ___ Korean food.
- She (move) ___ to Berlin in 2020.
- We (know) ___ each other for ten years.
- Look! Someone (break) ___ the window.
- (you / ever / see) ___ a ghost?
- They (arrive) ___ two hours ago.
- He (not / call) ___ me yet.
Answers: 1. have never tried 2. moved 3. have known 4. has broken 5. Have you ever seen 6. arrived 7. hasn't called
The best way to make this tense feel natural is lots of short, repeated practice. Start the free LearnLingo course and Sage the Turtle will walk you through present perfect exercises step by step.
People Also Ask
How do you form the present perfect?
Use have or has plus the past participle of the verb. For example: I have finished, she has seen, they have gone.
What is the difference between the present perfect and the past simple?
The past simple talks about a finished time, such as yesterday or in 2019. The present perfect connects the past to now and is used when the time is not stated or not finished.
When do I use for and since?
Use for with a length of time, such as for three years. Use since with a starting point, such as since 2020 or since Monday.
Can I say I have seen him yesterday?
No. Yesterday is a finished time, so you need the past simple: I saw him yesterday.
Related Reading
Keep learning
Past Simple Tense: Rules, Irregular Verbs and Examples
Everything you need to use the past simple tense: regular -ed endings, common irregular verbs, negatives, questions, pronunciation and practice.
6 min readCommon Mistakes · A2Irregular Verbs List with Examples
A list of the most common English irregular verbs with past simple and past participle forms, grouped by pattern, with example sentences.
8 min readCommon Mistakes · B1All English Tenses: An Overview
A clear overview of all 12 English tenses with forms, uses and examples, plus a table and tips on which tenses to learn first.
7 min read