Lesson

Present perfect and past (2) - I have done and I did

Comparison 2

≈ 15 min 8 block(s)

Text

Present perfect vs Simple past: I have done vs I did

This lesson explains the difference between the present perfect (I have done) and the simple past (I did). Both talk about actions in the past, but they are used in different situations.

  • Present perfect links past actions to the present (results, experience, unfinished time).
  • Simple past describes actions completed at a specific time in the past.
  • Look for time expressions: 'yesterday', 'last week', 'in 2019' → simple past; 'ever', 'already', 'yet', 'so far', 'recently' → often present perfect.

Table

Forms and Uses

Tense Form Use Example
Present perfect have/has + past participle Result now, experience, unfinished time period (this week/month), or actions with present relevance I have submitted the report. (The report is now submitted.)
Simple past verb + -ed (regular) or past form (irregular) Completed actions at a specific past time (finished time expressions) I submitted the report yesterday. (Specific time in the past)
Present perfect (experience) have/has + past participle Experience at an unspecified time in life Have you ever worked with that client?
Simple past (sequence) past form Events in a finished time or a sequence of past actions She arrived, opened her laptop, and started the presentation.
Time words Words like 'already', 'yet', 'ever', 'so far', 'recently' commonly appear with present perfect We have already discussed the budget.

Tip

Key rule: Which tense to choose?

Choose the tense depending on whether the past action is connected to the present or fixed in the past:

  • Use present perfect for actions with present relevance, experience, or within an unfinished time period: I have finished the training. (result now)
  • Use simple past for actions at a specific time in the past or a completed period: I finished the training last month.
  • Look for time expressions: 'yesterday', 'last year', 'in 2018' → simple past; 'ever', 'already', 'yet', 'so far' → present perfect.

When in doubt, check if the sentence mentions a specific past time. If yes → simple past.

Example

Examples in context

I have submitted the report.

I submitted the report yesterday.

Have you ever worked with that client?

She left the office at 6 PM.

Tip

Common mistakes to avoid

Learners often make predictable errors when choosing between present perfect and simple past. Watch for these:

  • Using present perfect with specific past time expressions: 'I have finished it yesterday.' (incorrect).
  • Using simple past when the result or experience is relevant now: 'I finished the report' (when you mean it affects now, prefer present perfect).
  • Forgetting the auxiliary 'have' in present perfect: 'I submitted the report' vs 'I have submitted the report' (different meaning).
  • Using the wrong past participle form: 'I have went' → correct: 'I have gone' or 'I went'.
  • Mixing time markers that indicate unfinished vs finished periods: check 'for/since' vs 'last/ago/yesterday'.

Always check the time expression and whether the action links to the present.

Quiz

Choose the correct sentence if the action happened yesterday:

Hint: What tense do we use with specific past time expressions?

Quiz

Complete: She _____ at the client meeting last week.

Hint: Think about the tense for actions completed at a specific time in the past.

Quiz

Choose the correct sentence to ask about experience (no specific time):

Hint: Think about how to ask about experiences without a time reference.

Key Points

GrammarPoint

present perfect

grammar_point CEFR B1 //prɪˈzɛnt ˈpɜːrfɪkt//

A tense formed with have/has + past participle used to link past actions to the present.

We have completed the audit.

GrammarPoint

simple past

grammar_point CEFR B1 //ˈsɪmpəl pɑːst//

A past tense that describes actions completed at a specific time in the past.

I attended the conference last Tuesday.

GrammarPoint

past participle

grammar_point CEFR B1 //pæst ˈpɑːrtɪsɪpl//

The verb form used with have/has in the present perfect and with 'have' in perfect structures.

The past participle of 'write' is 'written'.

Vocabulary

already

adverb CEFR B1 //ɔːlˈrɛdi//

Used to say that something happened before now or earlier than expected.

I have already sent the invoice.

Vocabulary

yet

adverb CEFR B1 //jɛt//

Used in negative sentences and questions with present perfect to mean 'up to now'.

Have you finished the proposal yet?

Vocabulary

ever

adverb CEFR B1 //ˈɛvər//

Used in questions with present perfect to ask about life experience.

Have you ever visited our London office?