Present Perfect vs Past Simple
Unfinished/relevant past vs finished time (review).
The Present Perfect (have/has + past participle) connects the past to the present moment. We use it when the exact time is unknown or unimportant, or when the result of a past action is still relevant now. Key signal words are: ever, never, just, already, yet, for, and since. For example, 'I have already eaten' tells us the action is done and relevant now. The Past Simple, on the other hand, describes actions that are completely finished, and it is always used with a specific time reference such as yesterday, last week, two days ago, or in 2020. You cannot mix these signals: saying 'I have seen her yesterday' is wrong because 'yesterday' closes the time frame and demands Past Simple ('I saw her yesterday'). The choice between the two tenses often depends entirely on whether a time expression is open (no finished moment → Present Perfect) or closed (finished moment → Past Simple). For example: 'She has never visited Paris' (open, still true now) vs 'She visited Rome last summer' (closed, finished trip).
Key terms
| Aspect | Present Perfect | Past Simple |
|---|---|---|
| Time reference | Time unknown, unimportant, or still open (relevant now) | Specific, finished time in the past |
| Signal words | ever, never, just, already, yet, for, since | yesterday, ago, last week/year, in [year], when I was a child |
| Example | She has never visited Paris. | She visited Rome last summer. |
| Signal word | Tense |
|---|---|
| ago | Past Simple |
| yesterday | Past Simple |
| last (week/year) | Past Simple |
| in 2010 | Past Simple |
| ever / never | Present Perfect |
| yet / already | Present Perfect |
| just | Present Perfect |
| for / since | Present Perfect |
- 1Find the time marker: The sentence contains 'last Saturday', which names a specific day that is now over.
- 2Decide open or closed: 'Last Saturday' is a finished, closed time, so it cannot go with the Present Perfect.
- 3Choose the tense: A closed time demands the Past Simple. The correct answer is 'played': 'They played football last Saturday.'
- 1Find the time marker: The signal here is 'for five years' — a period of time, not a finished moment.
- 2Decide open or closed: 'For' describes a duration that started in the past and still continues now, so the time frame is open.
- 3Choose the tense: An open, ongoing duration needs the Present Perfect. The correct answer is 'have lived': 'They have lived in Baku for five years.'
Never use the Present Perfect with a specific finished time. Words like yesterday, ago, last week, and in 1999 close the time frame, so 'I have seen him yesterday' is wrong — say 'I saw him yesterday' (Past Simple).
Do not confuse 'for' and 'since'. Use 'for' with a period of time (for three years) and 'since' with a point in time (since 2019). 'Since three years' is wrong; say 'for three years' or 'since 2021'.
'Yet' and 'already' both belong to the Present Perfect. In a question or negative, 'yet' needs 'Have you …?' / 'hasn't … yet', not 'Did you …?' or 'didn't … yet'.
When there is no finished-time word and the result still matters now (for example 'I can't find it'), choose the Present Perfect: 'I have lost my phone.'
Rules
- 1Use Present Perfect (have/has + past participle) with ever, never, just, already, yet, for, since — never with finished-time words like yesterday or ago.
- 2Use Past Simple with finished-time expressions: yesterday, last night/week/year, … ago, in [year], when I was a child.
- 3'Yet' and 'already' both signal Present Perfect: 'yet' appears in negatives and questions at the end; 'already' appears in affirmatives, often mid-sentence.
- 4'For' is followed by a period of time (for three days, for years); 'since' is followed by a point in time (since Monday, since 2019) — both need Present Perfect for an action that started in the past and continues now.
- 5Never use Present Perfect with a specific finished time: say 'I saw him yesterday' NOT 'I have seen him yesterday'.
Practice
10 easy · 10 medium · 10 hard
10 random questions per test