Present Perfect vs Past Simple: The Rule That Finally Makes It Clear
If you already handle the present simple and the past simple, the present perfect is your next obstacle — and it is the one that stops most learners for years. Not because the form is hard. Because many languages have a tense that looks like it and is used differently.
There is one rule that decides between the two. Everything else follows from it.
The rule
Ask yourself: is the time period finished?
- Finished time → past simple. I saw her yesterday.
- Unfinished time, or no time mentioned at all → present perfect. I have seen her today.
« Yesterday » is over. « Today » is not. That single difference changes the tense, and nothing else in the sentence changes.
| Past simple | Present perfect |
|---|---|
| I worked there in 2019. | I have worked there since 2019. |
| She called me an hour ago. | She has called me three times today. |
| We lived in Accra for two years. (we don’t live there now) |
We have lived in Accra for two years. (we still live there) |
Look at the last pair carefully. Same words, same « for two years » — and two completely different meanings. That is the whole point of the present perfect: it connects the past to now.
How to build the present perfect
have or has + past participle
- I / you / we / they have finished
- He / she / it has finished
For regular verbs, the past participle is identical to the past simple: work → worked → worked. Irregular verbs need a third form:
| Base | Past simple | Past participle |
|---|---|---|
| be | was / were | been |
| go | went | gone / been |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| take | took | taken |
| speak | spoke | spoken |
| give | gave | given |
| know | knew | known |
| eat | ate | eaten |
Negatives and questions use have and has directly — no do, no did:
- I have not finished. / Have you finished?
- She has not arrived. / Has she arrived?
The four uses of the present perfect
- Something started in the past and still continues. I have taught English for fifteen years. (I still teach.)
- Life experience, no specific time. She has visited London twice. (When? It does not matter.)
- A past action with a result you can see now. I have lost my keys. (I still don’t have them.)
- Inside a time period that is not over. We have had three meetings this week. (The week continues.)
Signal words
| Present perfect | Past simple |
|---|---|
| since 2019, for three years | in 2019, three years ago |
| already, yet, still | yesterday, last night |
| just, recently, lately | then, when I was young |
| ever, never, so far | at 6 o’clock |
| today, this week, this year | that day, last week, last year |
Since or for?
Both go with the present perfect, and the difference is simple:
- Since + a starting point: since Monday, since 2019, since I arrived.
- For + a length of time: for two days, for six years, for a long time.
If you can answer « since when? », use since. If you can answer « how long? », use for.
Seven mistakes to stop making
- Present perfect with a finished time.
I have seen him yesterday.→ I saw him yesterday. This is the single most common error, and the rule is absolute: never use the present perfect with yesterday, ago, last week, or a past year. - Past simple with since.
I work here since 2020.→ I have worked here since 2020. - Present simple for duration.
I am here since two hours.→ I have been here for two hours. Two errors in one sentence: the tense and since instead of for. - Using did with the present perfect.
Did you have finished?→ Have you finished? - Past simple instead of past participle.
I have went there.→ I have gone there. - Been or gone confused. He has gone to Accra (he is there now). He has been to Accra (he went and came back).
- Forgetting the contraction in speech. Native speakers say I’ve, he’s, we’ve. Saying the full form every time is grammatically correct but sounds unnaturally formal.
Exercises
Choose the present perfect or the past simple. Answers are below.
- I ______ (live) in Ouagadougou since 2018.
- She ______ (finish) her report last Friday.
- ______ you ever ______ (be) to Ghana?
- They ______ (not / arrive) yet.
- We ______ (meet) our new teacher two weeks ago.
- He ______ (work) here for six months, and he is still with us.
- I ______ (already / send) you the document.
- My father ______ (learn) English when he was at university.
- The company ______ (open) three new branches this year.
- ______ she ______ (call) you yesterday evening?
- I ______ (lose) my passport — I cannot travel.
- They ______ (study) together in 2020, but they ______ (not / speak) since then.
Answers
1. have lived — 2. finished — 3. Have you ever been — 4. have not arrived / haven’t arrived — 5. met — 6. has worked — 7. have already sent — 8. learned / learnt — 9. has opened — 10. Did she call — 11. have lost — 12. studied / have not spoken
10 to 12 correct: you have the rule. Move on to the present perfect continuous, which adds duration to the picture.
6 to 9 correct: reread the signal words table — most errors at this stage come from missing the clue word, not from misunderstanding the tense.
Fewer than 6: go back to the first rule at the top and apply it to every sentence, one at a time: is the time period finished, yes or no?
Keep practising
If you have not done it yet, start with the foundation: Present Simple vs Past Simple, then take our interactive grammar quiz.
To measure your level across grammar, reading, listening, writing and speaking, take our placement test.
At English Institute, in Ouagadougou and online, we teach general and professional English and prepare candidates for the TOEFL iBT, TOEIC and IELTS. Level assessment is free — WhatsApp +226 61 80 34 34.
