Skip to content
English Grammar · B1

Past perfect

  • 3 Past perfect
    3.1

    Structure (had + past participle)

    Past Perfect: The Past of the Past

    The Past Perfect expresses the "past of the past" — an action that was completed before a specific point in the past.

    Structure: 主语 + had + 过去分词(same for all persons)

    当...时When 我I 到达arrived (冠词), the 火车train (过去完成)had 离开left.

    By the time I arrived, the train had already left. (Left first, then arrived)

    她She (过去完成)had 完成finished 她的her 工作work 在...之前before 午饭lunch.

    She had finished her work before lunch.

    Note Contraction: I'd, she'd, they'd (= had).

    3.2

    The Earlier of Two Past Actions

    The past perfect tense is used along with the simple past tense to indicate which of two past events happened first or second:

    • The earlier event → Past Perfect Tense (had done).
    • The later event → Simple Past Tense (did).

    (冠词)The 电影film (过去完成)had 开始started 当...时when 我们we 到达got 那里there.

    We got there, and the movie had already started.

    Timeline Comparison: had started (earlier) → got there (later).

    Note The past perfect is only used when it is necessary to emphasize the sequence; for straightforward chronological narration, the simple past can be used for both actions.

    Common Errors

    • ❌ ~~After he had left, I had cleaned the room.~~ → ✓ After he had left, I cleaned the room. — Only the action that happened earlier takes the past perfect, not both.
    • ❌ ~~When I had arrived, the train left.~~ → ✓ When I arrived, the train had left. — Whichever happened first uses had done; reversing them reverses the timeline.
    • ❌ ~~I had seen this film.~~ (standalone sentence) → ✓ I have seen this film. — The past perfect requires a "past reference point"; without one, use the present perfect or simple past.
    • Remember strong signal words: by the time + simple past, the main clause usually takes the past perfect: By the time we arrived, the film had started.

All topics · English Grammar · B1

Log in or create account

IGCSE, A-Level & AP