ENGLISH
REFERENCE

Present perfect or past simple?

A2 Elementary

The present perfect connects the past to the present, while the past simple describes completed actions at a specific time in the past.

Overview

The choice between these two tenses depends on when the action happened and if it still matters now. Use the past simple for finished actions at a definite time. Use the present perfect for life experiences or actions with a result in the present where the specific time is not mentioned.

Finished vs. Unfinished Time

Specific time markers like ago, yesterday, and when always require the past simple.

Past SimplePresent Perfect
Finished time (yesterday, in 2010, last week).Unfinished time (today, this week, ever, never).
The event is over and disconnected from now.The event has a connection to the present moment.
I lost my keys yesterday (I might have them now).I have lost my keys (I do not have them now).

Forming the Tenses

Past Simple: [verb+ed] | Present Perfect: have/has + [past participle]

The past simple uses the -ed ending for regular verbs or a unique past form for irregulars. The present perfect requires the auxiliary verb have/has followed by the past participle.

Examples

Common mistakes

  • I have seen him yesterday.

    I saw him yesterday.

    You cannot use the present perfect with a specific finished time word like 'yesterday'.

  • Did you ever eat sushi?

    Have you ever eaten sushi?

    Use the present perfect to ask about general life experiences when no time is specified.

Practice

  1. I _______ (finish) my homework two hours ago.

    Show answer

    finished

    Answer:finished

    Why:The phrase 'two hours ago' is a finished time expression, so the past simple is required.

  2. _______ you _______ (visit) Tokyo before?

    Show answer

    Have / visited

    Answer:Have / visited

    Why:This question asks about a life experience at an unspecified time, which requires the present perfect.

  3. She _______ (live) in London since 2020.

    Show answer

    has lived

    Answer:has lived

    Why:The word 'since' indicates a state that started in the past and continues to the present, requiring the present perfect.

Related dictionary entries

© 2026 English Reference