
English gives you two common ways to talk about the past: I have done and I did. They can point to the same action, but they do not present it in the same way. The present perfect usually makes the past feel connected to now, while the past simple places the action at a completed point or period before now. This guide shows how each tense is built, when to choose it, which time words help you decide, and how to avoid the mistakes learners often make.
Contents at a Glance
How the Two Tenses Are Built
| Tense | Formation | Example |
|---|---|---|
| Present Perfect | have/has + past participle | "I have visited Paris." / "She has finished." |
| Past Simple | Past tense form of verb | "I visited Paris." / "She finished." |
The Main Contrast
The central question is whether the past action has a link to the present:
- Past simple: The action belongs to a finished past time. The focus is on what happened then.
- Present perfect: The action happened before now, but it matters now in some way.
Present perfect: "I have misplaced my wallet." (I cannot find it NOW, so the result matters.)
Past simple: "I misplaced my wallet on the train yesterday." (The sentence gives a finished past time.)
Situations That Need the Present Perfect
1. Life Experience Without Saying Exactly When
Choose the present perfect for experiences when the exact time is unknown, unmentioned, or not the point:
"I have climbed a mountain." (At some time in my life — the date is not important.)
"She has never tried Korean barbecue."
"Have you ever slept in a tent?"
"They have taken cooking classes in several countries."
2. Past Actions With Results You Can See Now
Use the present perfect when something happened earlier and the present result is the reason you are mentioning it:
"I have sprained my ankle." (My ankle is injured now.)
"She has gone home." (She is not here now.)
"The delivery has arrived." (It is here now.)
3. Time Periods Still in Progress
Use the present perfect with time periods that have not finished yet, such as today, this week, or this year:
"I have answered six messages today." (Today is still continuing.)
"She has watched four documentaries this month." (The month is not finished.)
"We haven't spoken to him this week."
4. Duration From Then Until Now With "Since" and "For"
The present perfect also shows that a state or action began in the past and continues up to the present:
"I have owned this bike since 2018." / "I have owned this bike for seven years."
"She has taught at the school since she moved here."
"They have known each other for 20 years."
5. Using "Just," "Already," and "Yet"
"He has just stepped out." (It happened very recently.)
"I have already sent the report."
"Have you paid yet?"
"She hasn't called back yet."
Situations That Need the Past Simple
1. A Definite Time in the Past
Use the past simple when the sentence includes a clear past time:
"I visited Rome in 2021."
"She finished university last May."
"We met outside the cinema on Friday."
"He texted me ten minutes ago."
2. Completed Past Periods
Use the past simple with time periods that are over:
"I answered six messages yesterday." (Yesterday has ended.)
"She watched four documentaries last month." (Last month is complete.)
3. A Chain of Past Actions
"She locked the door, started the car, and drove to the station."
"I lifted the lid and found a note inside."
4. Old Habits and Past Situations
"She worked in Madrid for five years." (She does not work there now.)
"I collected stamps when I was a child." (That habit is in the past.)
Time Words That Point to the Right Tense
| Present Perfect | Past Simple |
|---|---|
| ever, never | yesterday |
| already, yet, just | last week/month/year |
| since, for (continuing to now) | ago |
| today, this week/month/year | in 2010, on Monday |
| recently, lately | when I was young |
| so far, up to now | at that time, then |
| how many times...? | when did you...? |
Rule of Thumb: A finished time word usually takes the past simple. An unfinished or unspecified time usually points to the present perfect.
Direct Comparisons
PP: "I have read that book." (At some point — I know the book.)
PS: "I read that book during my holiday." (A specific past period.)
PP: "She has worked in Berlin for three years." (She still works there.)
PS: "She worked in Berlin for three years." (That job is over.)
PP: "I have already made dinner." (Dinner is ready now.)
PS: "I made dinner at six." (The time is stated.)
PP: "Have you ever seen the northern lights?" (At any time in your life.)
PS: "Did you see the northern lights on your trip?" (A particular occasion.)
British and American Preferences
American and British English do not always choose the same tense in everyday speech:
- American: "I just ate." / British: "I have just eaten."
- American English often accepts the past simple in places where British English would normally choose the present perfect, especially with "just," "already," and "yet."
- American: "I already saw that movie." / British: "I have already seen that movie."
- American: "Did you finish yet?" / British: "Have you finished yet?"
Each version is standard in its own variety of English. If you are writing or speaking for an international audience, the present perfect forms are generally safe and easy to understand.
Mistakes Learners Often Make
1. Putting the Present Perfect With a Definite Past Time
✗ "I have visited Paris in 2019."
✓ "I visited Paris in 2019."
2. Choosing the Past Simple for a Situation That Still Continues
✗ "I lived here since 2010." (If you still live there.)
✓ "I have lived here since 2010."
3. Pairing the Past Simple With "Ever" and "Never"
✗ "Did you ever eat sushi?" (British English)
✓ "Have you ever eaten sushi?"
Try It Yourself
Choose present perfect or past simple:
- "I ___ (see) that movie three times."
- "She ___ (graduate) from college in 2020."
- "We ___ (not finish) the project yet."
- "They ___ (move) to London last year."
- "How long ___ you ___ (work) here?"
- "I ___ (just/receive) your email."
Answers: 1. have seen (experience, no exact time). 2. graduated (the year 2020 is a specific past time). 3. haven't finished ("yet" shows the situation is still open). 4. moved ("last year" is finished). 5. have...worked (the duration runs from the past to now). 6. have just received ("just" means a very recent action).
Quick Reference Chart
| Use Present Perfect When... | Use Past Simple When... |
|---|---|
| Time is not specified | Time is specified |
| Time period is unfinished (today, this year) | Time period is finished (yesterday, last year) |
| The result matters now | The past event itself matters |
| With since, for (continuing to now) | With ago, in [year], on [date] |
| With ever, never, already, yet, just | With when, what time |
| Talking about life experience | Telling a story or narrating events |
Key Takeaway: The present perfect reaches from the past into the present; the past simple treats the event as finished and separate from now. Use the present perfect when the exact time is not given, the period is still open, or the current result matters. Use the past simple when you name a finished time or tell events in order. A helpful question is: "Am I focusing on when it happened, or on the experience or result now?"