Tenses & Aspect

Present Perfect vs Past Simple

Level B1 Tenses & Aspect
Key idea

This is the single most important tense choice in English, and the rule is simpler than it looks. Use the past simple for a finished action at a specific time, whether that time is stated or just understood: "I saw her yesterday." Use the present perfect for an experience, recent news, or unfinished time that still matters now: "I've seen that film." The golden rule is that a stated finished time forces the past simple, so once you add "yesterday," "last week," or "in 2010," you cannot use the present perfect. Watch the contrast in "He lived in Rome for years" (he has left) versus "He has lived in Rome for years" (he is still there).

Examples

  • I saw her yesterday. a finished action at a stated time
  • I've seen that film. an experience, time unimportant
  • He lived in Rome for years. he no longer lives there (finished)

The full lesson

Everything in the video, in text.

  1. I saw vs I've seen

    past simple or present perfect?

    Say I have seen her yesterday, and every native speaker quietly flinches. One little word, yesterday, breaks the whole sentence. Here's why.

  2. Stated past time → past simple. Time unimportant → present perfect.

    This is the single biggest tense choice in English. Get it right and you instantly sound more fluent. The rule is short.

  3. Two tenses, two jobs

    past simple
    • finished moment
    • specific past time
    • the time matters
    present perfect
    • experience
    • recent news
    • unfinished time / relevant now

    Past simple closes the door on a finished moment: a specific time, stated or understood. Present perfect keeps the door open: experience, recent news, or time still running, all with relevance now.

  4. I saw her yesterday.

    yesterday → past simple

    A finished action at a stated time takes the past simple. I saw her yesterday.

  5. I've seen that film.

    experience → present perfect

    Drop the time and talk about the experience itself, and you need the present perfect. When isn't the point; the point is that it happened. I've seen that film.

  6. I've lost my keys.

    result now → present perfect

    Fresh news with an effect right now also takes the present perfect. The result is what matters. I've lost my keys.

  7. I lost them this morning.

    this morning → past simple

    But add the moment it happened, and the door shuts. A stated finished time forces the past simple, every time. I lost them this morning.

  8. He lived in Rome for years.

    finished → past simple

    Watch what one tense reveals. He lived in Rome for years means he's gone now; that chapter is closed. He lived in Rome for years.

  9. He has lived in Rome for years.

    unfinished → present perfect

    Switch to present perfect, and he's still there. He has lived in Rome for years means the time is unfinished, it's still true today. He has lived in Rome for years.

  10. I have seen her yesterday. finished time + present perfect
    I saw her yesterday. finished time → past simple

    A stated finished time always forces the past simple.

    So here's the number-one mistake: pairing the present perfect with a finished time. I have seen her yesterday is wrong. Yesterday is over, so it must be I saw her yesterday.

  11. Did you ever go to Japan? experience, no time
    Have you ever been to Japan? experience → present perfect

    "ever" + life experience → present perfect.

    The flip side trips people too. For a life experience with no time, use the present perfect, not the past simple. Ask Have you ever been to Japan? not Did you ever go?

  12. I've already finished.

    just / already / yet → present perfect

    One quick test: can you add a specific past time? If yes, go past simple. Just, already, and yet pull you the other way, toward present perfect. I've already finished.

  13. Remember

    • Stated finished time → past simple
    • Experience · news · unfinished → present perfect
    • Never present perfect + yesterday

    So remember: if the past time is stated and finished, use the past simple. If it's experience, fresh news, or unfinished time, use the present perfect.