Present Perfect vs Simple Past
Level B2–C2 · finished time vs connection to now
◎What you'll master
- Choose the simple past for a finished time (yesterday, in 2019, two hours ago).
- Choose the present perfect for time connected to now — experience, recent results, unfinished periods.
- Let the time expression decide the tense (ago / last → past; ever, just, yet, so far → perfect).
- Tell been (went and came back) apart from gone (went and is still there).
- Use the news pattern: announce with the present perfect, then give details in the simple past.
1The core contrast: finished time vs connection to now
Both tenses talk about the past, but they frame it differently. The simple past puts the action in a finished time period that is over and separate from now. The present perfect (have / has + past participle) keeps the past connected to the present — the exact time is unspecified or the period is still open.
2Let the time expression decide
The fastest test is the time word. A word that names or implies a finished moment forces the simple past; a word that reaches up to now takes the present perfect.
| Simple past — finished time | Present perfect — connected to now |
|---|---|
| yesterday, last week, in 2019 | ever, never, before (in my life) |
| two hours ago, on Monday | just, already, yet, still (not) |
| when I was young, then | for / since (period reaching now) |
| What did you do? (a moment over) | so far, up to now, recently, lately |
3The same sentence, two meanings
Swapping the tense changes the message. The present perfect keeps a situation open; the simple past closes it and implies it is no longer true.
| Sentence | What it means |
|---|---|
| I have lived in Rome for ten years. | I still live there now. |
| I lived in Rome for ten years. | I don't live there any more — it's finished. |
| She has been a teacher since 2010. | She is still a teacher. |
| She was a teacher for a while. | That period is over. |
4been vs gone
Both are participles of movement verbs, but they tell different stories. Been means the person went and has come back; gone means the person went and is still there.
Been = went and returned
Gone = went and is away
5Experience, results and unfinished periods
Three jobs pull the present perfect: experience at some point in life (ever / never), a recent action with a present result (just / already / yet), and an unfinished period measured with for / since. Name a finished time and you slide back to the simple past.
6The news pattern: announce, then detail
In news and updates, we announce the fresh event with the present perfect (it's news right now), then switch to the simple past to give the finished details — when, where, how.
I ______ her yesterday.
______ you ever
She ______ to the shops — she'll be back soon.
We ______ in Rome in 2019.
He ______ his leg, so he can't play today.
'I lived in Paris for five years.' What does this suggest?______
When ______ the parcel
Scientists ______ a new species; they
The company ______ founded in 1998 and
✎Fix the Error
Each sentence has one mistake in the underlined word. Type the correction and check.
1.I have seen him yesterday.
2.She has went to Paris.
3.Did you ever be to Japan?
4.I know him since 2010.
5.He has arrived two hours ago.