🏔️Advanced·Lesson 1· 20 min

Perfect tenses: have done, had done, will have done

Present perfect, past perfect, future perfect. The tenses that connect different points in time.

👨🏽‍🏫
👋 Mr. Gee says

Up to now, you have used the simple past (I worked), the simple present (I work), and the simple future (I will work). Today we add the PERFECT tenses. They are the bridges between two moments in time.

The story

A life in perfect tenses

I have taught English for 30 years. (present perfect: started in the past, still happening now)

By the time I retired, I had taught thousands of students. (past perfect: something completed before another past moment)

By next year, I will have written my second book. (future perfect: completed before a future point)

Each one connects two moments. Once you see them as bridges, they become much easier.

1

Present Perfect: HAVE / HAS + past participle

Form: I have eaten, you have eaten, he/she/it has eaten, we have eaten, they have eaten.

Use 1: Started in the past, still continuing. 'I have lived here for 10 years.'

Use 2: Past action with relevance now. 'I have lost my keys.' (Result: I cannot get into the house now.)

Use 3: Experiences in life. 'I have visited France.' (At some point in my life.)

Time markers: for, since, ever, never, just, already, yet, recently.

2

Past Perfect: HAD + past participle

Form: I had eaten, you had eaten, etc. (Same for all subjects.)

Use: Something that happened BEFORE another past event.

'When I arrived at the station, the train had already left.' (Train left first. I arrived second.)

'She had finished her work before her boss came in.'

Most common with words like: before, after, by the time, when.

3

Future Perfect: WILL HAVE + past participle

Form: I will have eaten, etc.

Use: Something that will be completed by a future point in time.

'By 2030, I will have retired.'

'By the end of the week, we will have finished the project.'

Always pairs with a future time marker (by + time).

4

Common past participles (third form)

Regular verbs: same as simple past (walked, worked, played).

Common irregulars: be → been, go → gone, see → seen, do → done, eat → eaten, give → given, write → written, take → taken, speak → spoken, know → known, find → found, drink → drunk, sing → sung, run → run, come → come, become → become.

Vocabulary list

The 10 words from this lesson

Click “Translate” below if you need any word in your own language.

have eatenphrase

Present perfect of 'eat'.

I have eaten breakfast already.

had finishedphrase

Past perfect.

She had finished before I arrived.

will have donephrase

Future perfect.

By 9 pm I will have done my homework.

forpreposition

Length of time. Used with present perfect.

For 5 years.

sincepreposition

Starting point. Used with present perfect.

Since 2020.

everadverb

At any time in your life. Question form.

Have you ever been to Japan?

neveradverb

Not at any time.

I have never seen snow.

alreadyadverb

Before expected time.

I have already eaten.

yetadverb

Up to now. Used in negatives and questions.

I haven't finished yet.

by the timephrase

Before a future or past moment.

By the time you arrive, I will have left.

Translation tip

Many languages combine present perfect and simple past into ONE form. English keeps them apart. Rule of thumb: if you mention a specific past time (yesterday, in 2010, last week), use SIMPLE past. If the result still matters or is unfinished, use PRESENT PERFECT.

Your turn

Practice prompts

Try these on paper or out loud. Mr. Gee's rule: practice today, do not save it for tomorrow.

  1. Write 3 present perfect sentences with FOR (5 years, 10 minutes, a long time).
  2. Write 3 present perfect sentences with SINCE (2020, my childhood, last week).
  3. Write 2 past perfect sentences: 'When I arrived, ___ had already ___.'
  4. Write 2 future perfect sentences: 'By next year, I will have ___.'
Take this with you

Perfect tenses = bridges between two moments. Present perfect connects past to now. Past perfect connects an earlier past to a later past. Future perfect connects now to a future point.

👨🏽‍🏫
Mr. Gee's tip of the day

Read aloud every day. Even if it sounds funny. Your tongue needs practice.

Read this lesson in your language

Free, instant translation. Powered by Google Translate. Opens in a new tab.

Show more languages

Help someone else find this

This is free, no ads. Share with anyone preparing for the test.