Lesson

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

Comparison 1

≈ 15 min 8 block(s)

Text

Present perfect and past (I have done vs I did)

This lesson explains the difference between the present perfect (have/has + past participle) and the simple past. Both forms refer to actions in the past, but they are used in different situations and with different time expressions.

  • Present perfect: have/has + past participle (I have done). Used for experiences, actions with present relevance, or actions that started in the past and continue to the present.
  • Simple past: past form of the verb (I did). Used for actions completed at a specific time in the past.
  • Look for time expressions: 'yesterday/last year/in 2010/ago' → simple past. 'ever/never/just/already/yet/since/for' → present perfect.

Table

Comparison: Present Perfect vs Simple Past

Form Use / Time expressions Example
Present perfect (have/has + past participle) Experience, unfinished time, present relevance; since/for/ever/never/just/already/yet I have worked here since 2018.
Simple past (verb in past form) Completed action at a specific past time; yesterday/last week/in 2010/ago I worked here last year.
Present perfect (recent action with result now) No specific past time, result matters now She has finished the report (so it's ready now).
Simple past (sequence of past actions) Events described in the past narrative She finished the report, then sent the email.

Tip

Key rule: Time expressions decide the tense

Use the present perfect when the action is connected to the present or when no specific past time is mentioned. Use the simple past when the action happened at a definite time in the past.

  • Present perfect: have/has + past participle → focus on result or experience (e.g., 'I have seen that film').
  • Simple past: verb in past form → focus on when it happened (e.g., 'I saw that film last week').
  • If you give a specific past time (yesterday, last month, in 2015, two days ago) use simple past.

If in doubt, check the time expression: specific time → past simple; no specific time or connection to now → present perfect.

Example

Examples in context

I have finished the quarterly report.

I finished the quarterly report yesterday.

We have worked on the merger since March.

We worked on the merger last quarter.

Tip

Common mistakes to avoid

Watch out for these frequent errors when choosing present perfect or simple past:

  • Using present perfect with a specific past time: 'I have seen him yesterday.' (Incorrect) — use simple past.
  • Using simple past when the action connects to the present: 'I met the client three times this year.' (If the year is not finished, present perfect is often better.)
  • Forgetting the past participle after have/has: writing 'have went' instead of 'have gone'.
  • Mixing time expressions that require different tenses in the same sentence.

Focus on the time expression and whether the action has present relevance.

Quiz

Choose the correct sentence:

Hint: Check the time expression: is it a definite past moment?

Quiz

Complete: I _____ in this company since 2018.

Hint: Think about actions that started in the past and continue now; check 'since' or 'for'.

Quiz

Choose the correct sentence:

Hint: Focus on subject + have/has + past participle and the placement of 'already'.

Key Points

GrammarPoint

present perfect

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

A verb tense using have/has + past participle used for experiences, recent actions with present relevance, or actions continuing to the present.

They have completed the audit.

GrammarPoint

simple past

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

A verb tense used to describe actions completed at a specific point in the past.

She submitted the invoice last Friday.

GrammarPoint

past participle

grammar_point CEFR B1 //pɑːst pɑːrˈtɪsɪpl//

The form of the verb used in perfect tenses (e.g., 'done', 'seen', 'written').

Have you written the summary?

Expression

since / for

expression CEFR B1 //sɪns/ /fɔːr//

'Since' indicates the starting point of a period (since 2018). 'For' indicates duration (for three years). Both commonly used with present perfect.

I have known her since 2015.

GrammarPoint

irregular verb (past forms)

grammar_point CEFR B1 //ɪˈrɛɡjələr vɜːrb//

Verbs that do not follow the regular -ed pattern in the past and past participle (e.g., go/went/gone).

She has gone to the client meeting.

Vocabulary

time expressions

noun CEFR B1 //taɪm ɪkˈsprɛʃənz//

Words or phrases that indicate when an action happens (e.g., yesterday, just, already, last week).

We met last month.