The Present Perfect Explained: When to Use It and Why It Is Confusing

Many languages have no direct equivalent of the English present perfect. Learn its three main uses, how it differs from the simple past and examples from TV.

The present perfect is one of the hardest points for many learners, because their language has no tense that works the same way. In some languages, “I have lived here for five years” is said in the present tense; in others, “I have seen that movie” is simply past. English uses one tense for both ideas.

The form

have/has + past participle

  • I have worked / She has worked
  • I have eaten / He has eaten
  • They have gone / It has gone

In speech: “I’ve”, “she’s”, “they’ve”, “haven’t”, “hasn’t”.

Use 1: experience, without saying when

What matters is that it happened in your life up to now, not the moment.

  • “I have been to London.”
  • “Have you ever tried sushi?”
  • “She has never seen snow.”

Common companions: ever, never, before, once, twice.

Use 2: started in the past and continues

  • “I have lived here for ten years.”
  • “We have known each other since 2015.”
  • “How long have you worked there?”

This is the classic trap: saying “I live here for ten years” or “I am living here since 2015”. In English, this idea calls for the present perfect.

Use 3: a recent action with an effect now

  • “I have lost my keys.” (And I still do not have them.)
  • “She has just arrived.”
  • “Have you finished yet?”

Common companions: just, already, yet, recently.

Present perfect or simple past?

Present perfectSimple past
”I have seen that movie.""I saw that movie yesterday."
"She has lost her phone.""She lost her phone last week."
"Have you been to Paris?""When did you go to Paris?”

A practical rule: if the time is stated or asked about, use the simple past. “When” calls for the simple past; “ever” calls for the present perfect.

How to make it stick

Rules help, but what makes it stick is seeing the tense in context many times. TV shows are full of “Have you seen…?”, “I’ve never…”, “She’s just left”. When you notice a present perfect, pause and ask: why not the past here? In Telidioma, clicking the verb shows its form and part of speech, and you can save the whole line as an example to review.

For the irregular participles you need for this tense, see the most common irregular verbs.

Frequently asked questions

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

The simple past talks about a finished, specific moment (“I saw that movie yesterday”). The present perfect talks about something whose link to now matters, without saying when (“I have seen that movie”).

Can I use the present perfect with “yesterday”?

No. Words that mark a specific past time (yesterday, last week, in 2019, two days ago) require the simple past.

Do Americans use the present perfect less?

In some cases, yes. With “just”, “already” and “yet”, informal American English often uses the simple past: “I already ate” instead of “I have already eaten”. Both are accepted in the US.

Try it on the next video you watch

Install the extension, click any word in the subtitle and see the translation, the part of speech and an example. Free to start, no card.

Install free

Read next

CEFR levels A1 to C2

The Common European Framework (CEFR) divides language ability into six levels, from A1 to C2. See what you can do at each level and how to find out yours.

Connected speech in English

In real speech, English words join, shrink and change sound. Learn the four connected speech patterns and how to train your ear for them.