“I lived in London for three years” and “I have lived in London for three years” look almost identical, but they describe two completely different situations. In the first, you no longer live in London. In the second, you still do. This one small change, from the past simple to the present perfect, is among the most common sources of confusion for English learners, especially speakers of Spanish, Portuguese, and other languages where the two tenses overlap. This guide gives you a single clear rule, the time words that decide each choice, and the mistakes to avoid.
The past simple talks about a finished time in the past. The present perfect connects the past to now. That is the entire difference, and every other rule comes from it.
When you use the past simple, you are looking back at an event that belongs to a completed period: yesterday, last year, in 2015, when I was a child. When you use the present perfect, you are looking at the past from where you stand today, and the result, experience, or situation still matters at this moment.
Add “-ed” to regular verbs (worked, played, decided) or use the special past form of irregular verbs (went, saw, bought). Questions and negatives use “did” plus the base verb: “Did you go?” “I did not go.”
Use have/has + past participle: “I have worked,” “she has gone,” “they have bought.” Questions put “have/has” first (“Have you seen it?”), and negatives add “not” (“I have not seen it”). For regular verbs, the past participle looks the same as the past simple. For irregular verbs, the forms can differ, so it helps to review the most common irregular verbs in English.
The easiest shortcut for choosing between these two tenses is to look at the time expression in the sentence. Some words point clearly to one tense.
A very useful rule: you cannot use the present perfect with a specific finished time. “I have seen him yesterday” is always wrong. Yesterday is finished, so the past simple is required: “I saw him yesterday.”
That fourth step is where most learners get lost. English often starts a conversation with the present perfect to introduce an experience and then moves to the past simple to give the details. “Have you ever eaten sushi? Yes, I have. I tried it last summer in Tokyo.” Both tenses appear naturally in the same short exchange.
“I have visited Canada twice.” “Have you ever tried skydiving?” You are not saying when. The experience is part of your life until now. As soon as you say when, the tense changes: “I visited Canada in 2019.”
“They have lived here for ten years.” The situation started in the past and is still true. Compare “They lived here for ten years,” which means they no longer live here.
“She has broken her arm.” “The train has just left.” “I have finished my homework.” The action is complete, but what matters is the current state: the arm is still broken, and the train is gone.
Interviewers often use both tenses in a single question. “Have you managed a team before?” (experience, present perfect). “What did you do in your last job?” (finished time, past simple). Recognizing which tense you are being asked helps you answer clearly.
“Have you eaten?” “Did you eat lunch?” Both are correct, but they mean slightly different things. The first asks about your current state (are you hungry?), and the second asks about a specific past event (was lunch part of your day?).
News stories often begin with the present perfect and continue with the past simple: “A fire has destroyed a warehouse in Leeds. Firefighters arrived at 3 a.m. and worked for six hours.” The first sentence connects to today. The rest gives finished details.
Reading the rule is easy, but choosing the right tense in a live conversation takes practice with real phrases. LexiPath teaches the most common English words and phrases in levelled steps and uses spaced repetition to bring them back just before you forget them. Phrases like “I have never tried it,” “I have been here since Monday,” and “I saw it yesterday” become automatic when you repeat them in context, not when you memorize them as grammar rules.
You can begin with the free quiz to check your level and then practice the tenses inside complete phrases. It is a much faster way to build the instinct that native speakers already have.
Wrong: “I have seen her last night.” Right: “I saw her last night.” Many languages allow the equivalent of the present perfect with finished times, so the mistake feels natural. In English, a finished time always requires the past simple.
Wrong: “I lived here for five years” (when you still live here). Right: “I have lived here for five years.” If the situation continues, English needs the present perfect with “for” or “since.”
“For” is followed by a length of time (for three days). “Since” is followed by a starting point (since Tuesday). Say “I have known him for ten years” or “I have known him since 2016,” not “since ten years.”
Wrong: “I have wrote the email.” Right: “I have written the email.” For irregular verbs, the past simple and the past participle are often different, and mixing them makes the sentence sound wrong. The full guide to English verb tenses shows how each tense builds on the same participle forms.
The past simple describes a completed action at a finished time in the past. The present perfect describes a past action or situation that is connected to the present, either because it is still true, the result matters now, or the time period is not finished.
No. Yesterday is a finished time, so you must use the past simple: “I saw him yesterday.” Expressions like last week, in 2020, ago, and when I was a child also require the past simple.
Use “ever” in questions and “never” in negative statements with the present perfect to talk about experiences up to now: “Have you ever been to Spain?” “I have never seen snow.” They are not used with the past simple in the same sense.
Mostly, but Americans use the past simple more often with “just,” “already,” and “yet.” “Did you eat yet?” is common in the United States, while British speakers prefer “Have you eaten yet?” Both are accepted in everyday speech.
Ask yourself if the time is finished or unfinished. If you can say a finished time, like yesterday or in 2018, use the past simple. If the time is not mentioned or still open, and the action matters now, use the present perfect.
To sum it up: the past simple closes the door on the past, and the present perfect keeps it open to the present. Check for a finished time first, ask whether the past matters now, and choose from there. When you want to build that instinct through daily practice, take LexiPath’s free quiz and start learning the phrases you will actually use.
Ready to put it into practice?
Practice your pronunciation now