Present Perfect vs Past Simple

B1 · IntermediateCommon Grammar Confusions

I have seen this film vs. I saw this film last night — connected to now vs. a specific finished moment.

What you'll learn

  • Use the present perfect when the exact time isn't mentioned or doesn't matter — the connection to now is what counts
  • Use the past simple when you mention or imply a specific, finished time in the past
  • Words like 'already', 'just', 'ever', 'never', and 'yet' typically go with the present perfect
  • Words like 'yesterday', 'last week', 'ago', and 'in 2015' typically go with the past simple
  • The same event can be described with either tense depending on whether you focus on the result now or the specific moment it happened

Connected to now vs. a finished, specific time

Both tenses describe things that happened in the past, but they frame the past differently. The present perfect treats the past action as relevant to the present moment, without pinpointing exactly when it happened. The past simple treats the action as a completed, specific event, located at a definite point in the past.

"I have seen this film. (at some unspecified point — the fact that I've seen it matters now)"
"I saw this film last night. (a specific, finished moment)"

Present perfect: unspecified time, connected to now

Use the present perfect for life experiences (without saying exactly when), for actions whose result is visible or relevant right now, and for anything you're not specifying a particular past time for.

"She has been to Japan three times. (life experience)"
"We have finished our homework. (the result matters now — it's done)"
"I have lost my keys! (result now: I can't find them)"

Past simple: a specific, finished time

Use the past simple once you mention (or the context makes clear) a specific time in the past — a date, 'yesterday', 'last year', or an implied specific occasion. The action is treated as complete and located in the past, without a strong connection drawn to now.

"She went to Japan in 2019."
"We finished our homework at 8pm."
"I lost my keys yesterday, but I found them later."

Signal words

Present perfect often pairs with: already, just, ever, never, yet, since, for, recently (without a specific date). Past simple often pairs with: yesterday, last week/month/year, ago, in [a specific year], when [a specific past moment].

"Have you ever eaten sushi? (present perfect)"
"When did you eat sushi? (past simple — asks for a specific time)"

Real English

"I've already finished the report. — I finished the report at 3pm yesterday."
"Have you ever been to Paris? — I went to Paris in 2018."
"She has just left the office. — She left the office ten minutes ago."
"We haven't decided yet. — We didn't decide last week."

Watch out

✗I saw this film already.
✓I have seen this film already.

'Already' signals an unspecified time connected to now, which calls for the present perfect, not the past simple.

✗I have seen this film last night.
✓I saw this film last night.

'Last night' is a specific, finished past time, so it needs the past simple, not the present perfect — the present perfect never combines with a specific past time expression.

✗When have you bought this book?
✓When did you buy this book?

A question that asks for a specific time ('when') is answered with a specific time, so it uses the past simple, not the present perfect.

Real life — Planning a trip with a friend

"Have you ever been to Lisbon?"

"Yes, actually — I went there two summers ago. It was amazing."

"Nice! I haven't been yet, but I've heard great things."

"You should go — we stayed for a whole week and still didn't see everything."

Practice

Exercise 1 · Choose the correct form

Choose the correct form: I ___ this film already. (unspecified time)

Exercise 2 · Choose the correct form

Choose the correct form: I ___ this film last night. (specific past time)

Exercise 3 · Choose the correct form

Choose the correct form: She ___ to Japan three times. (life experience, unspecified time)

Exercise 4 · Choose the correct form

Choose the correct form: She ___ to Japan in 2019. (specific past time)

Exercise 5 · Choose the correct form

Choose the correct form: We ___ our homework. (result matters now — it's done)

Exercise 6 · Choose the correct answer

Which time expression is typically used with the past simple, NOT the present perfect?

Exercise 7 · Choose the correct answer

Which time expression is typically used with the present perfect, NOT the past simple?

Exercise 8 · Choose the correct form

Choose the correct form: He ___ his keys yesterday and still can't find them.

Exercise 9 · Complete with the correct form

Complete with the correct form of 'finish': They ___ the project two years ago.

Exercise 10 · Complete with the correct form

Complete with the correct form of 'finish': They ___ the project already. (result: it's done now)

Exercise 11 · Sort the time expressions into groups

yesterday
already
in 2010
ever
last week
just
ago
since Monday

0 / 8 sorted

Quick challenge

Five quick questions to check what stuck.

Question 1 / 5

Score: 0/0

Choose the correct form: I ___ my keys. I can't find them anywhere! (result now)

You learned

  • Present perfect: unspecified past time, connected to now.
  • Past simple: a specific, finished time in the past.
  • already/just/ever/never/yet signal present perfect; yesterday/ago/in [year] signal past simple.
  • The present perfect never combines with a specific past time expression.
View all lessons in this category