eng8-1.4· Unit 1: Talking About the Past· ~13 min

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

Present PerfectThe tense formed with have/has + past participle. It links the past to now: the exact time is unknown or unimportant, or the result of the past action is still relevant at the present moment.
Past SimpleThe tense used for actions that are completely finished. It is normally paired with a specific, closed time reference such as yesterday, last week, two days ago, or in 2020.
Finished (closed) timeA time expression that points to a moment now over and done with, such as yesterday, last Monday, in 1999, or two years ago. It demands the Past Simple.
Unfinished (open) timeA time frame that is still connected to the present, with no closed moment named (for example a life experience or an action that continues now). It points to the Present Perfect.
Signal wordsTime markers that tell you which tense to use: ever, never, just, already, yet, for, since signal Present Perfect; yesterday, ago, last, in [year] signal Past Simple.
For vs sinceBoth are used with the Present Perfect for an action that started in the past and continues now. 'For' is followed by a period of time (for three years); 'since' is followed by a point in time (since 2019).
Present Perfect vs Past Simple at a glance
AspectPresent PerfectPast Simple
Time referenceTime unknown, unimportant, or still open (relevant now)Specific, finished time in the past
Signal wordsever, never, just, already, yet, for, sinceyesterday, ago, last week/year, in [year], when I was a child
ExampleShe has never visited Paris.She visited Rome last summer.
Signal word to tense
Signal wordTense
agoPast Simple
yesterdayPast Simple
last (week/year)Past Simple
in 2010Past Simple
ever / neverPresent Perfect
yet / alreadyPresent Perfect
justPresent Perfect
for / sincePresent Perfect
Choosing the tense from a signal word: 'They ___ football last Saturday.'
  1. 1Find the time marker: The sentence contains 'last Saturday', which names a specific day that is now over.
  2. 2Decide open or closed: 'Last Saturday' is a finished, closed time, so it cannot go with the Present Perfect.
  3. 3Choose the tense: A closed time demands the Past Simple. The correct answer is 'played': 'They played football last Saturday.'
Choosing the tense from context: 'They ___ in Baku for five years.'
  1. 1Find the time marker: The signal here is 'for five years' — a period of time, not a finished moment.
  2. 2Decide open or closed: 'For' describes a duration that started in the past and still continues now, so the time frame is open.
  3. 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.'
🚫Common mistake

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).

🚫Common mistake

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'.

⚠️Caution

'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'.

💡Note

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

  1. 1Use Present Perfect (have/has + past participle) with ever, never, just, already, yet, for, since — never with finished-time words like yesterday or ago.
  2. 2Use Past Simple with finished-time expressions: yesterday, last night/week/year, … ago, in [year], when I was a child.
  3. 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. 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.
  5. 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