Present Perfect vs Past Simple: Clear Rules, Examples, and Common Mistakes

Learn the difference between present perfect and past simple with clear rules, examples, and common mistakes explained simply.

Sunny Academy Editorial TeamPublished: 4/1/20262 min read

"I have finished yesterday" — is that correct?
"When do I use present perfect, and when do I use past simple?"
"Why do these two tenses feel confusing?"

Many English learners struggle with present perfect and past simple because both can talk about the past. But they are not used in the same way. The difference is not only about time. It is also about connection to the present.

If you understand one simple idea, this topic becomes much easier: past simple is usually for a finished time in the past, while present perfect is used when the past action is connected to the present.

Sunny Speaking
Practice speaking with AI feedback.
Answer out loud or type — Sunny corrects your mistakes and suggests more natural English.
Start speaking

1) Use past simple for finished past time

Use past simple when the action happened at a specific, finished time.

  • I visited Paris last year.
  • She finished the report yesterday.
  • We watched that film on Sunday.

Words like yesterday, last week, in 2022, and two days ago usually go with past simple.

2) Use present perfect when time is not specific

Use present perfect when the exact time is not important, or when the result matters now.

  • I have visited Paris.
  • She has finished the report.
  • We have watched that film before.

Here, the focus is not on when it happened. The focus is on experience or present result.

3) Think about connection to now

Present perfect often answers the question: Why is this important now?

  • I have lost my keys. = I do not have them now.
  • He has broken his phone. = The phone is broken now.
Grammar
English grammar, explained simply
Clear rules, real examples and a short check after every topic, from A1 to C2.
Open grammar

Past simple usually does not carry that same present connection.

4) Common mistake

Do not use present perfect with clearly finished past time words.

Incorrect: I have seen him yesterday.
Correct: I saw him yesterday.

5) Quick memory rule

If the sentence answers when? with a finished time, use past simple. If the sentence focuses on experience, result, or an unfinished time period, use present perfect.

Final thought

Do not memorize only formulas. Train your brain to notice the meaning. Ask: Is the time finished? Or is the past connected to the present? That question will help you choose correctly much faster.

Courses
Learn English step by step
Structured courses from A1 to C2 with short lessons, practice and progress tracking. Explore courses and open a lesson to begin.
Explore courses

Follow Us

Stay connected and get the latest updates

Continue Learning

Daily vocabulary

Build your word bank — daily words by level

Daily vocabulary →

Daily idioms

Learn idioms day by day

Browse idioms →

Visual logic practice

IQ-style visual reasoning test—not an official IQ test

Keep learning