What is the one question that decides it?
When students ask me how to choose between these two tenses, I give them one question to ask themselves: is the time finished, or is it still open?
The past simple belongs to finished time. You are telling a story or reporting a fact about a moment that is over: yesterday, in 2019, when I was a child, last week, two hours ago. The present perfect belongs to open time. The period you are talking about runs right up to now: today (if today is not over), this week, so far, in my life, since March.
Compare these two sentences:
- I wrote three emails this morning. (Said at 3pm. The morning is finished.)
- I've written three emails this morning. (Said at 11am. The morning is not over yet.)
Same words, same emails. The only thing that changes is whether the speaker sees the time period as closed or open. That is the heart of the whole topic.
How are the two tenses formed?
A quick reminder before we go further:
- Past simple: the past form of the verb. I worked, she went, they saw. Questions and negatives use did: Did you go? I didn't see it.
- Present perfect: have/has + past participle. I've worked, she's gone, they've seen. Questions and negatives use have: Have you been? He hasn't called.
With irregular verbs, learners often mix up the past form and the participle. I have went and I seen it are both common mistakes. If you are unsure, learn the three forms together: go, went, gone; see, saw, seen; write, wrote, written.
Which time words go with which tense?
Time expressions are your best clue. Some point firmly at one tense; a few can go with either, depending on whether the time is finished.
| Usually past simple | Usually present perfect | Either (check if the time is finished) |
|---|---|---|
| yesterday | ever, never | today |
| last night / week / year | already, yet, just | this morning / week / month |
| ... ago | so far, up to now | recently, lately |
| in 2020, in June | since + a starting point | for + a period |
| when I was ... | how long ...? | always |
| What time ...? When ...? | It's the first time ... | before |
The column on the right is where most of the thinking happens. I lived in Leeds for five years means I don't live there now. I've lived in Leeds for five years means I still do. For works with both tenses; the meaning changes.
When does English use the present perfect?
There are three main uses that learners need. Each one connects the past to the present in some way.
1. Life experience, with no time given
When the question is "at any time in your life up to now", use the present perfect. The exact time is not important, or not known.
- Have you ever been to Scotland?
- I've never tried sushi.
- She's worked in three different countries.
2. Something that started in the past and is still true
Use the present perfect with for and since for states that continue to now.
- I've known Sarah since university. (I still know her.)
- We've had this car for ten years. (We still have it.)
A very common mistake is to use the present simple here: I know her since university or I am here for two years. In English, if it started in the past and continues now, the present perfect (or present perfect continuous) is the normal choice.
3. A recent past action with a result now
The action is finished, but we care about the result in the present.
- I've lost my keys. (I can't get into the house now.)
- He's just left. (He isn't here.)
- Have you finished the report yet? (I need it now.)
When must you switch to the past simple?
As soon as you give, ask about or clearly have in mind a finished time, switch to the past simple. This happens all the time in real conversation. A topic often opens with the present perfect and then moves into the past simple for the details.
A: Have you ever been to Italy?
B: Yes, I've been twice.
A: Oh, when did you go?
B: I went to Rome in 2021, and we visited Naples last summer.
Notice the shift. The first question is about life experience, so it is present perfect. Once we ask when, the time is a specific finished moment, so everything after that is past simple. You cannot say When have you gone? or I've been to Rome in 2021.
Use the past simple, too, when the person or period is finished. Shakespeare wrote Hamlet sounds natural because his life is over; Shakespeare has written would sound very strange. In the same way, My grandfather worked in a factory is past simple if he has retired or died, because that period of his life is closed.
What are the most common mistakes, and how do you fix them?
These are the errors I hear most often in lessons, with the corrected version.
- Present perfect with a finished time. I have seen him yesterday. Correct: I saw him yesterday.
- Past simple for life experience. Did you ever eat Indian food? In British English the natural question is: Have you ever eaten Indian food?
- Present simple instead of present perfect with for or since. I live here since 2018. Correct: I've lived here since 2018.
- Present perfect with when questions. When have you arrived? Correct: When did you arrive?
- Using since with a period. I've worked here since three years. Correct: for three years (a period) or since 2023 (a starting point).
Is British English different from American English here?
A little. With just, already and yet, American speakers often use the past simple: Did you eat yet? I just saw it. In British English the present perfect is the usual choice: Have you eaten yet? I've just seen it. Both are understood everywhere, but if you live or work in the UK, or you are preparing for a Cambridge exam or a SELT with a UK provider, use the British pattern. It is the one examiners and colleagues here will expect.
How can you practise this in a week?
Grammar rules only become automatic when you use them. Here is a short plan you can follow in about ten minutes a day.
- Day 1: Copy the time-words table above. Cover the headings and test yourself.
- Day 2: Write five sentences about your life experience with ever and never. Then add one past simple detail to each: I've been to Paris. I went with my sister in 2022.
- Day 3: Write five for/since sentences about things that are still true: your job, your home, your hobbies.
- Day 4: Look around your home and write five "result now" sentences: I've left the window open. Someone has eaten the last biscuit.
- Day 5: Record yourself answering: "What have you done this week?" Then answer: "What did you do last weekend?" Listen for the switch.
- Days 6 and 7: Try our present perfect exercises and quiz, and note which mistakes you still make.
If you still hesitate, ask yourself the same question every time: finished time or open time? Nine times out of ten, that answer chooses the tense for you.