English grammar · Class 8

Present perfect, simple past and past perfect

The perfect tenses use have, has or had with the past participle. They show how one time connects to another: a past action that matters now, or one past action that happened before another.

Foundation lesson (not tied to a printed syllabus list).

The rules

  1. 1. Present perfect (have / has + past participle): an action at an unstated time before now, or one whose result matters now. Common words: already, just, yet, ever, never, since, for.

    • I have finished my homework.
    • She has never seen snow.
    • We have lived here since 2020.
  2. 2. Simple past, not present perfect, with a finished time: yesterday, last year, in 2019, ago.

    • I finished my homework an hour ago.
    • She saw snow in Manali last year.
  3. 3. Since + a point in time; for + a length of time.

    • since Monday, since 2015, since morning
    • for three days, for two years, for an hour
  4. 4. Past perfect (had + past participle): the earlier of two past actions.

    • When we reached the station, the train had left.
    • She had finished lunch before I called.

Common mistakes

Practice

  1. 1. I ___ this book three times.

  2. 2. She ___ to Chennai last month.

  3. 3. They have been friends ___ 2019.

  4. 4. By the time the doctor arrived, the patient ___ already.

  5. 5. Choose the correct sentence.

Made by Shishya (AI-assisted); every answer checked by hand when written. Topic list for Class 9 and 10 from the CBSE 2026-27 English syllabus.

← All grammar lessons, Class 6-10