English grammar · Intermediate

The Perfect Aspect: Have Plus a Past Participle

The perfect aspect is the have plus past participle pattern that marks one time as earlier than another: have sealed, had sealed, will have sealed. It is not a tense on its own. Tense is the present, past, or future location of have; aspect is the earlierness that the participle adds. English uses that earlierness for life experience, present results, unfinished periods, and a past already complete before another past.

By dusk the lock-keeper had sealed the quarry gate, and by now she has radioed the marina.

had sealed is past perfect; has radioed is present perfect; both mark earlierness

What it is

Aspect is the speaker's view of an event, not the clock time of the event. The perfect view is earlier than a reference point. In she has radioed, the reference point is now; the radioing is before now and relevant to now. In she had radioed, the reference point is a past moment; the radioing is before that. In she will have radioed, the reference point is a future moment. Have changes tense; the participle stays still. That is why the three perfects feel like one family rather than three unrelated tenses.

I have packed the visor. (earlier than now, relevant now) I had packed the visor before the squall. (earlier than a past squall) I will have packed the visor by six. (earlier than a future six o'clock)

How to spot it

Look for a form of have (have, has, had, will have, would have) followed by a past participle (packed, sealed, seen, gone, been). If the participle is being or been plus -ing, you are in the perfect continuous, which adds duration to the same earlierness.

  • She has sealed the quarry gate. (present perfect: earlier than now)
  • She had sealed it before the tram left. (past perfect: earlier than a past event)
  • She will have sealed it by dusk. (future perfect: earlier than a future dusk)
  • She has been sealing crates all afternoon. (present perfect continuous: duration up to now)

Have got (I've got a spare visor) looks like a perfect and is not one: it means present possession. Have as a main verb meaning eat or experience (I have lunch at twelve) is also not the aspect.

The Perfect Aspect Quick Reference

One aspect, three tenses of have

NameHave-formReference pointExample
Present perfecthave / has + participlenowShe has radioed the marina.
Past perfecthad + participlea past momentShe had radioed before we arrived.
Future perfectwill have + participlea future momentShe will have radioed by dusk.
Present perfect continuoushave / has been + -ingnow, with durationShe has been radioing all morning.
Past perfect continuoushad been + -inga past moment, with durationShe had been radioing for an hour.

Common The Perfect Aspect Examples in English

The same earlierness, attached to different clocks:

Earlier than Now

I have packed the visor.
result now: the visor is ready
Have you ever worked the night winch?
experience at any time up to now
We haven't seen the tram this week.
unfinished period: this week
They have lived by the millrace since March.
started then, still true

This is the present perfect. The detail page for its four uses sits next door; here it is one cell in the aspect table.

Earlier than a Past Moment

By dusk the lock-keeper had sealed the quarry gate.
sealing finished before dusk
I had already packed the visor when the squall hit.
already marks the earlier past
We had never taken the barge out at night until then.
experience up to a past point
She realised she had left the docket on the hook.
leaving earlier than realised

The past perfect is a relative tense: it needs another past to be earlier than. A story that is simply past uses the past simple.

Earlier than a Future Moment

She will have sealed the gate by dusk.
sealing complete before a future dusk
By the time you reach the jetty, we will have loaded the crates.
loading earlier than your arrival
In June we will have lived by the millrace for a year.
duration complete at a future date
Will you have finished the docket before the foundry shift?
question about a future earlierness

The future perfect is uncommon in speech and very clear in writing when a deadline is the point.

The Same Idea with Duration

She has been sealing crates all afternoon.
activity stretching up to now
They had been waiting on the jetty for an hour.
duration before a past event
By six she will have been working the winch for ten hours.
duration complete at a future six
I've been meaning to radio the marina.
an intention stretching up to now

Been plus -ing adds the continuous view (in progress, temporary, or stretching) on top of the perfect view (earlier than a point).

How the Perfect Aspect Works

Have carries the tense. The participle carries the event. The combination carries earlierness.

Have Plus the Third Form

The past participle is the third form of the verb: packed for regular verbs, and an irregular form (sealed is regular; seen, gone, left, taken are irregular) for the others. Have agrees with the subject in the present (have / has). Had does not change. Will have is the future. The participle never agrees.

I have left the docket. She has left it. They had left it.

have, has, had change; left does not

have/has/had + third form.

The Reference Point Is What Changes

Present perfect: the reference point is now. Past perfect: a past time you name or imply. Future perfect: a future time you name, often with by. If you cannot name the later time, you probably do not need a past or future perfect; a present perfect or a simple tense will do.

She had radioed before we arrived. She will have radioed by dusk.

before we arrived names a past point; by dusk names a future one

Perfect = earlier than a point you can name.

Finished-Time Words Block the Present Perfect

Yesterday, last week, in March, at six, when I was a child all fix a finished past and take the past simple, not the present perfect. The present perfect will take words that reach up to now: already, yet, just, ever, never, since, for, so far, today. The past perfect can sit with a finished time if that time is still earlier than another past.

I have packed the visor. I packed it at dawn.

no finished time: present perfect; at dawn: past simple

Finished clock time: not the present perfect.

Would Have Is a Modal Perfect, Not a Future

Would have packed, could have packed, and might have packed use the same have plus participle shape for an unreal or missed past, not for a future earlier than another future. They belong with unreal tenses and past modals. Will have packed is the true future perfect.

She will have packed by six. She would have packed if she had had time.

will have: future earlierness; would have: unreal past

Will have = future perfect. Would have = unreal past.

Common Mistakes with The Perfect Aspect

Incorrect: I have packed the visor at dawn.

Correct: I packed the visor at dawn.

At dawn is a finished clock time, so the present perfect cannot host it. The past simple is the tense of a completed time.

Incorrect: She sealed the gate, then the tram left, but the order is not marked.

Correct: By dusk the lock-keeper had sealed the quarry gate.

When one past event is clearly earlier than another, and that order matters, the past perfect is the aspect that marks it. Two past simples can narrate in sequence, but a word like before or by dusk often wants had on the earlier event.

Incorrect: She has been knowing the lock-keeper since March.

Correct: They have lived by the millrace since March.

Know is stative and does not normally take a continuous form, even in the perfect. Live is possible in both the simple and the continuous perfect depending on whether you see a state or an activity.

Incorrect: I would have packed the visor by six tomorrow.

Correct: I will have packed the visor by six.

Would have marks an unreal or missed past, not a future deadline. The future perfect is will have plus the participle.

Perfect Forms with Pack

The regular verb pack through the three simple perfects. Contractions: I've packed, she's packed, we'd packed, we'll have packed, haven't, hadn't.

Present perfect

Have or has plus packed. The reference point is now.

PronounAffirmativeNegativeQuestion
Ihave packedhave not packedHave I packed?
youhave packedhave not packedHave you packed?
he / she / ithas packedhas not packedHas she packed?
wehave packedhave not packedHave we packed?
theyhave packedhave not packedHave they packed?

She's packed is she has packed. She's packing is she is packing, a continuous, not a perfect.

Past perfect

Had plus packed for every subject. The reference point is a past moment.

PronounAffirmativeNegativeQuestion
Ihad packedhad not packedHad I packed?
youhad packedhad not packedHad you packed?
he / she / ithad packedhad not packedHad he packed?
wehad packedhad not packedHad we packed?
theyhad packedhad not packedHad they packed?

I'd packed is I had packed here, because a participle follows. I'd pack would be I would pack.

Future perfect

Will have plus packed for every subject. The reference point is a future moment, often introduced by by.

PronounAffirmativeNegativeQuestion
Iwill have packedwill not have packedWill I have packed?
youwill have packedwill not have packedWill you have packed?
he / she / itwill have packedwill not have packedWill she have packed?
wewill have packedwill not have packedWill we have packed?
theywill have packedwill not have packedWill they have packed?

Won't have packed is the usual negative contraction. Shall have is rare outside formal British first-person writing.

Perfect Continuous: Have Been Plus -ing

The continuous view stacks on the perfect view when the stretch of activity matters.

Duration up to the reference point

Have been plus -ing, had been plus -ing, and will have been plus -ing add for, since, all morning, and how long to the perfect.

She has been working the winch since dawn.
duration up to now
They had been waiting for an hour when the tram came.
duration up to a past arrival
By six she will have been working for ten hours.
duration up to a future six

Stative verbs (know, own, want) usually refuse the continuous even in the perfect: I have known her since March, not I have been knowing her.

When the simple perfect is better

If the event is complete and you care about the result, not the stretch, keep the simple perfect.

She has sealed the gate.
result: the gate is sealed
She has been sealing the gate.
activity, possibly still going
I have packed the visor.
the packing is done

I've been packing the visor all morning suggests the job may not be finished, or that the activity itself is the news.

Quick Check: The Perfect Aspect

Choose the perfect form that matches the reference point.

1. She ___ (seal) the quarry gate, so it is shut now.

Answer: has sealed

earlier than now, result now

2. By dusk the lock-keeper ___ (seal) the gate.

Answer: had sealed / will have sealed

had if dusk is past; will have if dusk is still ahead

3. I ___ (pack) the visor at dawn.

Answer: packed

finished time: past simple, not a perfect

4. They ___ (wait) on the jetty for an hour when the tram came.

Answer: had been waiting

duration before a past event

5. By June we ___ (live) by the millrace for a year.

Answer: will have lived

duration complete at a future date

The Perfect Aspect FAQs

What is the perfect aspect in English?
It is the have plus past participle pattern that marks an event as earlier than a reference point. Have, has, had, and will have supply the tense of that later point; the participle names the earlier event. She has radioed, she had radioed, and she will have radioed are one aspect in three tenses.
Is the perfect a tense or an aspect?
In school-book lists it is often called a tense (the present perfect tense). In a tighter description, tense is the present, past, or future location of have, and aspect is the earlierness. Both descriptions are used. What matters in use is the later point you are measuring from.
When do I need the past perfect instead of the past simple?
When you are already in a past story and you need to mark an event as earlier than that past. She realised she had left the docket: leaving is before realising. Two past simples in order (She left the docket, then she realised) can tell the same story if the order is obvious.
What is the difference between will have and would have?
Will have packed is the future perfect: the packing will be complete before a future time. Would have packed is a modal perfect for an unreal or missed past: she would have packed if she had had time. They share a shape and not a meaning.
When do I use have been plus -ing?
When the stretch of activity up to the reference point is the news: She has been sealing crates all afternoon. If the news is the completed result, use the simple perfect: She has sealed the crates. Stative verbs usually stay simple: I have known her since March.