Al Noor LanguagesEnglish tests and languages
Spoken English

Present perfect or past simple?

"I have seen him yesterday" — why it sounds wrong, and how to fix it.

10 minutes · A free lesson from Grammar for speaking

Lesson quiz

Check what you have learned. Choose an answer to see whether it is right, and why.

Quick check: Which is correct?

  1. I saw him yesterday.
  2. I have seen him yesterday.
  3. I have saw him yesterday.
Show the answer

A: I saw him yesterday. — yesterday is a finished time, so the past simple.

Quick check: Which is correct?

  1. I am living here since 2019.
  2. I live here since 2019.
  3. I have lived here since 2019.
Show the answer

C: I have lived here since 2019. — Something that started in the past and goes on now takes the present perfect.

Quick check: Which is correct?

  1. I went to Dubai twice since.
  2. I've been to Dubai twice.
  3. I am going to Dubai twice already.
Show the answer

B: I've been to Dubai twice. — Experience with no finished time takes the present perfect.

Practise what you just learnt

Create a free Al Noor account to do the marked practice for this lesson, track your progress through Spoken English, and take the free diagnostic test.