English Pyramid
← BlogGrammar Tips

Mastering the Present Perfect

21 October 2026

When to use 'have done' instead of 'did' — with clear examples.

The present perfect (have/has + past participle) links the past to now.

When to use it

  • Experience, with no time given: I have visited Mombasa.
  • A past action with a result now: She has lost her keys (she still can't find them).
  • Something that started in the past and continues: We have lived here since 2020.

When to use the simple past instead

Use the simple past when you say when it happened:

  • Correct: I visited Mombasa last year.
  • Wrong: I have visited Mombasa last year.

Signal words

  • Present perfect: ever, never, already, yet, just, since, for
  • Simple past: yesterday, last week, in 2019, ago

Try it: "I ___ (finish) my homework already." (Answer: have finished)

Share this article

Spread the lesson with fellow English learners.

Continue with a structured lesson

Discussion

Join the conversation and practice your English with our community.

Sign in to Comment

Loading comments...