Present Perfect vs Past Simple in English: Clear Rules and Examples

“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 Core Difference in One Sentence

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.

  1. Past simple: “I lost my keys yesterday.” The event is finished, and yesterday is over.
  2. Present perfect: “I have lost my keys.” The keys are still missing, and I have a problem right now.


How to Form Each Tense

Past simple

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.”

Present perfect

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.


Time Words That Decide the Tense

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.

  1. Use the past simple with finished-time words: yesterday, last week, last year, in 2019, ago, when I was young, in June, at 5 o’clock. Example: “We met three years ago.”
  2. Use the present perfect with unfinished-time words: today, this week, this year, so far, up to now, recently, lately, already, yet, just, ever, never. Example: “I have seen three films this week.”
  3. Use the present perfect with “for” and “since”: “for” gives a length of time (for two hours, for five years), and “since” gives a starting point (since Monday, since 2020). Example: “She has worked here since 2021.”

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.”


Step-by-Step: How to Choose the Right Tense

  1. Step 1 - Ask: is there a finished time? If the sentence has yesterday, last year, ago, or a date, use the past simple.
  2. Step 2 - Ask: does the time period include now? Words like today, this week, this year, and so far are still open, so the present perfect is possible.
  3. Step 3 - Ask: does it matter now? If the past action has a result, an experience, or a situation that is still true, use the present perfect.
  4. Step 4 - If you are talking about “when,” switch to the past simple. Once you name the exact time or ask “when,” English switches to the past simple: “I have been to Japan. I went there in 2018.”

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.


The Three Main Uses of the Present Perfect

Life experiences

“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.”

Unfinished situations

“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.

Recent events with a present result

“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.


Present Perfect vs Past Simple in Real Situations

In job interviews

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.

In everyday small talk

“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?).

In the news

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.


How LexiPath Helps You Master These Tenses

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.


Common Mistakes

Mistake 1 - Using the present perfect with a finished time

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.

Mistake 2 - Using the past simple for an unfinished situation

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.”

Mistake 3 - Confusing “for” and “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.”

Mistake 4 - Using the wrong past participle

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.


Frequently Asked Questions

What is the main difference between present perfect and past simple?

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.

Can I use the present perfect with “yesterday”?

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.

When do I use “ever” and “never”?

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.

Is the present perfect used the same way in American and British English?

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.

What is the easiest way to remember the difference?

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