English Courses
CoursesLibrary
CoursesLibrary
English Courses

Step by step to excellent English.

Learn

CoursesLibrary

App

iOSAndroid

More

PrivacyTermsContact
© 2026 English Courses
Library›Tense Comparisons
Reading font
Text size100%
A
A
Typeface

Past Simple vs Present Perfect

Past Simple describes a finished action at a finished time. Present Perfect connects a past action to the present moment. This distinction is probably the single most important tense choice in English, and it comes down to one question: does the speaker care about when something happened, or about its connection to now?

I visited Paris last year.

The trip is finished. The time is stated. Past Simple.

I have visited Paris.

The trip is finished too, but the speaker is talking about life experience — when doesn't matter. Present Perfect.

Specific time vs no specific time

Past Simple needs a point in the past. Present Perfect deliberately leaves the time open.

James broke his arm in January.

A known moment. The speaker is reporting what happened.

James has broken his arm.

No time given. The speaker cares about the present situation — James can't play football right now.

When a conversation starts with Present Perfect and then adds details, it naturally switches to Past Simple:

Have you ever been to Japan? — Yes, I went there in 2019.

The opening question asks about experience in general (Present Perfect). The answer pins down a specific time, so it shifts to Past Simple. This switch happens constantly in real conversation and is completely natural.

Finished period vs unfinished period

If the time period is over, use Past Simple. If it is still going on, use Present Perfect.

I read three books last month.

Last month is over. The count is final.

I have read three books this month.

This month is not over. The count may still grow.

The same logic applies to today. Early in the day, today is still an unfinished period:

I haven't eaten anything today.

But if it is late at night and the day feels finished, Past Simple is natural too:

I didn't eat much today.

Both are grammatically correct. The choice depends on whether the speaker treats the period as open or closed.

Past event vs present result

Past Simple reports what happened. Present Perfect emphasizes what is true now because of what happened.

Sarah lost her keys yesterday.

A past event — what happened to Sarah yesterday.

Sarah has lost her keys.

A present problem — Sarah doesn't have her keys right now.

The company hired 200 people last year.

A fact about last year.

The company has hired 200 people this year.

A current achievement — the number may still grow.

This is why news headlines and announcements often use Present Perfect: The president has signed the new law. The focus is on the result that matters now, not on when the signing happened.

Time markers

Certain words and phrases strongly pull toward one tense or the other. They don't just suggest a tense — they effectively require it.

Past Simple markers

Yesterday, ago, last week, last month, last year, in 2020, in July, when I was young, that day.

We moved to Berlin two years ago.
She finished university in 2021.

Present Perfect markers

Ever, never, already, yet, just, so far, recently, this week, today (when unfinished).

Have you ever tried sushi?
They have already submitted the report.
I haven't called him yet.

The word just deserves a note. In British English, just almost always takes Present Perfect: I have just arrived. In American English, Past Simple is equally common: I just arrived. Both are correct.

British and American differences

This is one of the few grammar points where British and American English consistently differ.

British English uses Present Perfect in everyday situations where American English comfortably uses Past Simple:

SITUATIONBRITISH ENGLISHAMERICAN ENGLISH
recent actionI've just had lunch.I just had lunch.
asking about completionHave you finished yet?Did you finish yet?
recent newsShe's gone home.She went home.

Neither version is wrong. International exams and textbooks generally follow the British pattern, but in real life both forms are understood everywhere. If you learn the British rules, you will always be safe — you will simply sound slightly more formal in American contexts.

Common mistakes

Using Present Perfect with a specific past time

I have visited Rome last summer
I visited Rome last summer
She has graduated in 2020
She graduated in 2020
We have met yesterday
We met yesterday

Using Past Simple with "ever," "never," "yet," "already"

Did you ever try Thai food?
Have you ever tried Thai food?
I never saw this film
I have never seen this film
He didn't finish yet
He hasn't finished yet

Using Past Simple for a present result

I lost my wallet — I can't find it
I have lost my wallet — I can't find it
Someone broke the window — look
Someone has broken the window — look

Mixing tenses in experience questions

Have you been to Spain? — Yes, I have been there in 2018
Have you been to Spain? — Yes, I went there in 2018.

On this page

  • Specific time vs no specific time
  • Finished period vs unfinished period
  • Past event vs present result
  • Time markers
  • Past Simple markers
  • Present Perfect markers
  • British and American differences
  • Common mistakes
← PreviousWill vs Going toNext →Past Simple vs Past Continuous

More in this topic

A1_A2Present Simple vs Present Continuous

Habits vs temporary actions

A2Will vs Going to

Choosing the right future form

B1Past Simple vs Past Continuous

Completed vs in-progress past actions