Use the Past Simple for actions that finished at a specific time in the past. Use the Present Perfect when the time is not given, when the result matters now, or when the time period isn't finished yet (today, this week). The key question is: Am I talking about WHEN it happened, or about the RESULT now?
Past Simple
Present Perfect
Signal words
| Past Simple | Present Perfect | Both (meaning changes) |
|---|---|---|
| yesterday, last week / month / year, in 2019, ago, when I was young, When...? | ever, never, just, already, yet, since, so far, today / this week / this year (when that time isn't finished) | for |
| Past Simple | Present Perfect | |
|---|---|---|
| Time | Finished, specific | Unspecified, or connected to now |
| Question | When did it happen? | Has it happened? / How long? |
| Example | I saw that film last Friday. | I have seen that film. |
| With "for" | I lived here for five years. = finished, I don't live here now. | I have lived here for five years. = still true, I live here now. |
| With "since" (from a point in the past until now) | ❌ I lived here since 2020. | ✅ I have lived here since 2020. |
British and American English: British English usually says "I've just finished." American English often uses the Past Simple with just, already and yet: "I just finished." "Did you eat yet?" Both are correct. The exercises on this page follow British English.
❌ I have seen him yesterday.
✅ I saw him yesterday. (Present Perfect does not go with a finished past time word like "yesterday", "last week", "in 2019", "ago".)
❌ I have lived in Toronto for three years ago.
✅ I have lived in Toronto for three years. / I lived in Toronto three years ago. ("For" + Present Perfect, no "ago". "Ago" + Past Simple.)
❌ Have you ever went to Japan?
✅ Have you ever been to Japan? (After have / has, use the past participle, not the past simple (went). The past participle of go is gone, but for visits we use been: 'Have you ever been to Japan?' = Did you go there and come back?)
❌ She has finished school in 2020.
✅ She finished school in 2020. (A finished year → Past Simple.)
❌ I didn't have seen that film.
✅ I haven't seen that film. / I didn't see that film. (Negative Present Perfect: haven't + past participle. Negative Past Simple: didn't + base verb.)
❌ When have you arrived?
✅ When did you arrive? (Questions with When ask about a specific time → Past Simple.)
---
Instructions: Choose the correct answer. Each answer shows an explanation.
---
Practice this grammar in the Muse English app — daily lessons, podcasts, shadowing stories and quizzes, free for all six levels. Open the app →
---
Choose the correct answer. You will see the explanation after checking.
Daily lessons, podcasts, shadowing stories and quizzes — free in the Muse English app.
Open the app →