B1 Verb Tenses 10 min read Medium

English Present Perfect (I have done)

The Present Perfect links your past with your now. Master it!

Grammar Rule in 30 Seconds

The Present Perfect acts as a bridge connecting a past action to the present moment, focusing on the result or experience.

  • Use 'have' or 'has' plus the past participle (V3) of the verb. Example: 'I have eaten.'
  • Use it for life experiences when the specific time doesn't matter. Example: 'I have visited Japan.'
  • Use it for actions that started in the past and continue now. Example: 'I have lived here for years.'
👤 Subject + ➕ have/has + 🏁 Past Participle (V3)

Overview

This connects the past to now. The time is not important.

This helps you talk about time in a better way.

Talk about things you did. Talk about things that still happen.

Conjugation Table

Subject Auxiliary Verb Past Participle Example Sentence
:---------- :------------- :-------------- :-------------------------------
I have worked I have worked hard today.
You have seen You have seen this film.
He/She/It has finished She has finished her report.
We have studied We have studied this topic.
They have eaten They have eaten lunch already.

How This Grammar Works

It links the past to now. It is not just a story.
It matters now. Losing a wallet means it is still gone.
The Present Perfect thus extends the temporal scope of a past action into the present, implying an unfinished timeframe or an ongoing effect.
The company grew and is still big. This matters now.

Formation Pattern

1
Use have or has with a special action word.
2
Affirmative:
3
Person + have or has + action word (form 3)
4
I have learned a great deal.
5
The team has achieved its goals.
6
Negative:
7
Person + have or has + not + action word (form 3)
8
Contractions (haven't, hasn't) are standard in spoken English and informal writing.
9
You haven't completed the task.
10
He hasn't arrived yet.
11
Interrogative (Questions):
12
Have or Has + person + action word (form 3)?
13
Have they understood the instructions?
14
Has the conference started?
15
How to change the action word:
16
For most words, add -ed. For example: work to worked.
17
Some words are special. They do not use -ed. Learn them.

When To Use It

Learn when to use this. It connects past to now.
  1. 1Experiences and Life Events (Unspecified Past Time)
Use the Present Perfect to discuss experiences or actions that occurred at an indefinite point in your life up to the present. The precise timing of the event is not the focus; rather, it is the fact that the event has occurred (or not occurred) and contributes to your current experience or knowledge.
  • I have visited several European capitals. (The experience is part of your life history; the specific dates are irrelevant.)
  • She has never tried sushi. (This lack of experience is currently true for her.)
  • Have you ever read 'War and Peace'? (This question concerns a lifetime reading experience.)
  1. 1Actions that Started in the Past and Continue to the Present
Use this for things that started and still happen now.
  • We have lived in Berlin for three years. (You moved to Berlin three years ago and still reside there.)
  • He has worked at the university since 2018. (He began working there in 2018 and is still employed there.)
  • The software hasn't crashed since the last update. (The period of stability started after the update and continues.)
  1. 1Recent Actions with Present Results or Consequences
Use this for things that finished very recently.
  • I've just finished my presentation. (The presentation is now complete, and you might feel relieved or tired.)
  • The mail has arrived. (The mail is now physically present; you can go and collect it.)
  • Oh no, someone has broken the window! (The window is currently in a broken state as a result of a recent action.)
  1. 1Changes Over Time
Use this to show how things changed until now.
  • The city has become much more cosmopolitan. (This change has happened gradually and is noticeable now.)
  • My English has improved significantly since I started this course. (The improvement is an ongoing process culminating in your current proficiency.)
  • Technology has transformed how we communicate. (The transformation is a process with current, pervasive effects.)

When Not To Use It

Do not use this for a finished time.
Use the past tense with these time words:
  • Specific dates or years: in 1998, on Monday, yesterday
  • Completed durations: last week, two days ago, when I was a child
  • Specific moments: at 5 PM, this morning (if 'this morning' is already over at the time of speaking)
Consider the following contrasts:
  • Incorrect: I have seen that film last night. (The phrase last night denotes a definite, completed past time.)
  • Correct: I saw that film last night. (Use Simple Past for a specific past event.)
  • Correct: I have seen that film. (Use Present Perfect to state an experience without specifying when.)
  • Incorrect: They have completed the project in 2023. (in 2023 specifies a finished year.)
  • Correct: They completed the project in 2023.
  • Correct: They have completed the project. (Focus on the completion and present status, not a past date.)
If you know the exact time, use the past tense.

Common Mistakes

Many students make mistakes. Learn these to speak better.
  1. 1Confusing Present Perfect with Simple Past for actions with for or since
Do not use the past tense for things that still happen.
  • Mistake: I lived here for five years, and I still live here. (Though understandable, this is grammatically imprecise for expressing ongoing duration.)
  • Correction: I have lived here for five years. (This clearly indicates the action began five years ago and continues to the present.)
  1. 1Misusing been versus gone
The words been and gone have different meanings.
  • have/has been to: Indicates that someone has visited a place and returned, or has been to a place at some point in their life (experience).
  • She has been to Paris twice. (She visited Paris and is now back.)
  • Have you ever been to a rock concert? (Asking about a life experience.)
  • have/has gone to: Implies that someone has departed for a place and is currently still there or on their way, and has not yet returned.
  • My brother has gone to the store. (He is at the store or en route; he is not currently home.)
  • They have gone on holiday for two weeks. (They are away on vacation and will return later.)
  1. 1Incorrect Irregular Past Participles
Special words are hard. Do not use the wrong word.
  • Mistake: I have went to the gym. (went is the simple past of go.)
  • Correction: I have gone to the gym. (gone is the past participle.)
  • Mistake: She has drank all the juice. (drank is the simple past of drink.)
  • Correction: She has drunk all the juice. (drunk is the past participle.)
Read lists of special words many times.
  1. 1Overuse of the Present Perfect in Narratives
Start with 'have'. Use past words for the details. Use past words for finished stories.
  • Mistake: I have visited London. I have seen the Tower of London, and I have eaten fish and chips. (While grammatically correct, using the Simple Past for the subsequent actions creates a more natural narrative flow once the main topic is introduced.)
  • Correction: I have visited London. I saw the Tower of London, and I ate fish and chips.

Memory Trick

This joins the past and the now. It is like a bridge.

Present Perfect Conjugation

Subject Auxiliary Past Participle (V3) Example
I
have
seen
I have seen
You
have
seen
You have seen
He/She/It
has
seen
She has seen
We
have
seen
We have seen
They
have
seen
They have seen

Contractions (Short Forms)

Full Form Contraction Negative Contraction
I have
I've
I haven't
You have
You've
You haven't
He has
He's
He hasn't
She has
She's
She hasn't
It has
It's
It hasn't
We have
We've
We haven't
They have
They've
They haven't

Meanings

A verb tense used to express an action that happened at an unspecified time in the past or began in the past and continues to the present.

1

Life Experience

Talking about things you have done in your life without saying exactly when.

“I have seen that movie three times.”

“She has never traveled abroad.”

2

Recent Action with Present Result

An action that happened very recently and has a clear effect on the current situation.

“I've cut my finger!”

“The taxi has arrived.”

3

Unfinished States

Actions or states that started in the past and are still true today.

“We have known each other since primary school.”

“He has worked here for ten years.”

4

Multiple Actions in the Past

When an action happened several times in the past and might happen again.

“I've called him five times today.”

“We've had four tests this semester.”

Reference Table

Reference table for English Present Perfect (I have done)
Form Structure Example
Affirmative
S + have/has + V3
I have finished.
Negative
S + have/has + not + V3
She hasn't eaten.
Question
Have/Has + S + V3?
Have they arrived?
Short Answer (+)
Yes, S + have/has.
Yes, I have.
Short Answer (-)
No, S + haven't/hasn't.
No, she hasn't.
With 'Just'
S + have/has + just + V3
I've just woken up.
With 'Yet'
S + haven't + V3 + yet
I haven't seen it yet.
With 'Ever'
Have + S + ever + V3?
Have you ever flown?

Formality Spectrum

Formal
I have completed the assignment.

I have completed the assignment. (Work/Study)

Neutral
I've finished my work.

I've finished my work. (Work/Study)

Informal
I'm done.

I'm done. (Work/Study)

Slang
I've smashed it.

I've smashed it. (Work/Study)

Present Perfect Uses

Present Perfect

Experience

  • Travel I've been to Rome

Result

  • Lost I've lost my phone

Unfinished

  • Time Since 2010

Present Perfect vs Past Simple

Present Perfect
Unspecified time I have eaten.
Past Simple
Specific time I ate at 5 PM.

Choosing the Tense

1

Is the time specific?

YES
Past Simple
NO
Present Perfect
2

Is it still true?

YES
Present Perfect
NO
Past Simple

Key Time Markers

Unfinished

  • for
  • since
  • so far
🆕

Recent

  • just
  • already
  • yet
🌍

Experience

  • ever
  • never
  • before

Examples by Level

1

I have seen that movie.

2

She has visited London.

3

We have eaten pizza.

4

They have lost the game.

1

Have you ever been to Paris?

2

I have never tried sushi.

3

He has just arrived home.

4

We haven't finished the work yet.

1

I have lived here for five years.

2

She has worked as a teacher since 2015.

3

They have already seen the new play.

4

Has he called you yet?

1

The government has announced new tax cuts.

2

I've been to the gym three times this week.

3

Scientists have discovered a new planet.

4

We have had some technical difficulties today.

1

This is the first time I have ever seen such a beautiful sunset.

2

Never have I witnessed such bravery.

3

The company has since expanded into Asian markets.

4

Much has been written about this subject recently.

1

The implications of the treaty have yet to be fully realized.

2

Whether he has actually achieved his goals remains to be seen.

3

She has long been considered the leading expert in her field.

4

The city has undergone a remarkable transformation over the last decade.

Easily Confused

English Present Perfect (I have done) vs Present Perfect vs Past Simple

Learners use Present Perfect for specific times or Past Simple for unfinished states.

English Present Perfect (I have done) vs Been vs Gone

Both refer to going somewhere, but one implies a return.

English Present Perfect (I have done) vs Present Perfect vs Present Perfect Continuous

Learners don't know whether to focus on the result or the action.

Common Mistakes

I have see him.

I have seen him.

You must use the past participle (V3), not the base form.

He have gone.

He has gone.

Third person singular (he/she/it) requires 'has'.

I have went.

I have gone.

Don't use the Past Simple (V2) with 'have'. Use the Past Participle (V3).

I seen it.

I have seen it.

You cannot omit the auxiliary verb 'have'.

I have seen him yesterday.

I saw him yesterday.

Do not use Present Perfect with specific past times.

Have you ever went?

Have you ever been?

Use 'been' for completed trips (there and back).

I am here since Monday.

I have been here since Monday.

Use Present Perfect for actions starting in the past and continuing now.

I have lived here for 2010.

I have lived here since 2010.

Use 'since' for a point in time, 'for' for a duration.

I've already finish.

I've already finished.

Even with 'already', the verb must be V3.

I have been to Paris last year.

I went to Paris last year.

The specific time 'last year' forces the Past Simple.

It's the first time I'm here.

It's the first time I've been here.

After 'It is the first/second time...', use Present Perfect.

I have gone to the shop, but I'm back now.

I have been to the shop.

Use 'been' if the person has returned.

Since I have seen him, I was happy.

Since I saw him, I have been happy.

The 'since' clause usually takes Past Simple, while the main clause takes Present Perfect.

Sentence Patterns

I have never ___ in my life.

She has worked here since ___.

Have you ___ yet?

It's the first time I have ___.

Real World Usage

Job Interviews constant

I have managed a team of ten for three years.

Social Media very common

I've just posted a new photo!

News Broadcasts constant

The President has signed the new bill into law.

Texting Friends very common

Have you left yet?

Doctor's Appointment common

I've had this pain since yesterday.

Travel/Tourism very common

Have you ever been to this museum before?

Food Delivery Apps occasional

Your rider has picked up your order.

Customer Service common

We have received your request.

💡

The 'When' Test

If you can answer the question 'When exactly did this happen?' with a specific time, don't use Present Perfect. Use Past Simple.
⚠️

No 'Yesterday'!

Never use Present Perfect with words like yesterday, last week, ago, or in 1999. It's the #1 mistake!
🎯

Just, Already, Yet

Remember the 'Yet' rule: it usually goes at the end of the sentence in negatives and questions.
💬

American 'Did'

If you hear an American say 'I already did it,' don't be confused. They often use Past Simple where the rule says Present Perfect.

Smart Tips

Remember the 'S' rule: He, She, and It are 'Special' and usually take the verb form with an 'S' (has, is, plays).

He have seen it. He has seen it.

Use contractions like 'I've' and 'They've' instead of 'I have' and 'They have' in spoken English.

I have finished my work. I've finished my work.

Immediately delete 'have' from your mind. These words are like magnets for the Past Simple.

I have seen him two days ago. I saw him two days ago.

Always put 'yet' at the very end of the sentence. It sounds much more natural there.

I have yet not eaten. I haven't eaten yet.

Pronunciation

I've /aɪv/, He's /hiːz/

Contractions

In natural speech, 'have' is almost always contracted to /v/ and 'has' to /z/ or /s/.

/aɪ əv iːtən/

Weak Form of Have

When not contracted, 'have' is often pronounced as a weak /həv/ or /əv/.

Question Intonation

Have you ↗ finished?

Rising intonation at the end of yes/no questions.

Memorize It

Mnemonic

H.A.V.E. = Happening At Various Eras (but relevant now).

Visual Association

Imagine a bridge made of the word 'HAVE' connecting a mountain labeled 'PAST' to a house labeled 'NOW'. You are standing on the bridge looking at the house.

Rhyme

If the time is not in sight, Present Perfect is just right!

Story

Imagine you are an explorer. You have climbed Everest, you have swum the Nile, and you have seen the stars. You are telling these stories at a party *now*. Because you are still an explorer, you use 'have done'.

Word Web

havehassinceforalreadyyetjustever

Challenge

Write down 3 things you have done today and 3 things you have never done in your life.

Cultural Notes

Brits are very strict about using Present Perfect for recent actions with 'just', 'already', and 'yet'.

Americans often use the Past Simple where Brits use Present Perfect, especially in casual speech.

Similar to British English but with a high frequency of contractions in informal settings.

The construction 'have' + past participle originated in Old English, where 'have' was a verb of possession and the participle was an adjective describing the object.

Conversation Starters

Have you ever traveled to another continent?

What is the best movie you have seen this year?

How long have you lived in your current city?

Have you ever made a mistake that turned out to be a good thing?

Journal Prompts

Write about three things you have achieved this month.
Describe your life experiences using 'ever' and 'never'.
Reflect on how your city has changed since you were a child.
Discuss a global issue that has worsened or improved in the last decade.

Common Mistakes

Incorrect

Correct


Incorrect

Correct


Incorrect

Correct


Incorrect

Correct

Test Yourself

Complete the sentence with the correct form of the verb in brackets.

I ___ (see) that movie three times already.

✓ Correct! ✗ Not quite. Correct answer: have seen
We use 'have' + V3 for repeated actions in the past.
Choose the correct sentence. Multiple Choice

Which sentence is grammatically correct?

✓ Correct! ✗ Not quite. Correct answer: I saw him yesterday.
Specific times like 'yesterday' require the Past Simple.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

She have lived in London for two years.

✓ Correct! ✗ Not quite. Correct answer: have
The third person singular 'She' requires 'has'.
Put the words in the correct order. Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: I have never eaten sushi.
The word 'never' goes between the auxiliary 'have' and the main verb.
Translate the concept to English. Translation

He has been a doctor since 2010.

Answer starts with: He ...

✓ Correct! ✗ Not quite. Correct answer: He has been a doctor since 2010.
Use 'since' for a specific starting point.
Complete the dialogue. Dialogue Completion

A: Have you finished the report? B: No, I ___.

✓ Correct! ✗ Not quite. Correct answer: haven't
Short answers use the auxiliary verb from the question.
Change the sentence to the negative form. Sentence Transformation

They have arrived.

✓ Correct! ✗ Not quite. Correct answer: They haven't arrived.
Add 'not' to the auxiliary 'have'.
Is the following rule true or false? True False Rule

You can use the Present Perfect with 'last week'.

✓ Correct! ✗ Not quite. Correct answer: False
Present Perfect cannot be used with specific finished time markers.

Score: /8

Practice Exercises

8 exercises
Complete the sentence with the correct form of the verb in brackets.

I ___ (see) that movie three times already.

✓ Correct! ✗ Not quite. Correct answer: have seen
We use 'have' + V3 for repeated actions in the past.
Choose the correct sentence. Multiple Choice

Which sentence is grammatically correct?

✓ Correct! ✗ Not quite. Correct answer: I saw him yesterday.
Specific times like 'yesterday' require the Past Simple.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

She have lived in London for two years.

✓ Correct! ✗ Not quite. Correct answer: have
The third person singular 'She' requires 'has'.
Put the words in the correct order. Sentence Reorder

never / I / sushi / have / eaten

✓ Correct! ✗ Not quite. Correct answer: I have never eaten sushi.
The word 'never' goes between the auxiliary 'have' and the main verb.
Translate the concept to English. Translation

He has been a doctor since 2010.

✓ Correct! ✗ Not quite. Correct answer: He has been a doctor since 2010.
Use 'since' for a specific starting point.
Complete the dialogue. Dialogue Completion

A: Have you finished the report? B: No, I ___.

✓ Correct! ✗ Not quite. Correct answer: haven't
Short answers use the auxiliary verb from the question.
Change the sentence to the negative form. Sentence Transformation

They have arrived.

✓ Correct! ✗ Not quite. Correct answer: They haven't arrived.
Add 'not' to the auxiliary 'have'.
Is the following rule true or false? True False Rule

You can use the Present Perfect with 'last week'.

✓ Correct! ✗ Not quite. Correct answer: False
Present Perfect cannot be used with specific finished time markers.

Score: /8

Practice Bank

12 exercises
Complete the sentence with the correct Present Perfect form. Fill in the Blank

They ___ (not/visit) their grandparents this year.

✓ Correct! ✗ Not quite. Correct answer: haven't visited
Identify and correct the mistake in the sentence. Error Correction

My phone is broken. I lost it.

✓ Correct! ✗ Not quite. Correct answer: My phone is broken. I have lost it.
Select the sentence that uses the Present Perfect correctly. Multiple Choice

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: How long have you waited?
Translate the sentence into English. Translation

Translate into English: 'Ella ha estado en París muchas veces.'

✓ Correct! ✗ Not quite. Correct answer: ["She has been to Paris many times.","She's been to Paris many times."]
Arrange the words to form a correct sentence. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: I have already finished lunch.
Match the subjects with the correct auxiliary verb for the Present Perfect. Match Pairs

Match the subjects with the correct form:

✓ Correct! ✗ Not quite. Correct answer: matched
Choose the correct past participle. Fill in the Blank

He `has` never `___` a horse.

✓ Correct! ✗ Not quite. Correct answer: ridden
Find and correct the mistake in the sentence. Error Correction

We didn't see him since last month.

✓ Correct! ✗ Not quite. Correct answer: We haven't seen him since last month.
Which sentence uses 'just' correctly with the Present Perfect? Multiple Choice

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: I have just arrived.
Translate the sentence into English. Translation

Translate into English: 'Ella ha estado trabajando todo el día.'

✓ Correct! ✗ Not quite. Correct answer: ["She has been working all day.","She's been working all day."]
Put the words in order to make a question. Sentence Reorder

Arrange these words into a question:

✓ Correct! ✗ Not quite. Correct answer: Have you ever been to Canada?
Complete the sentence with the correct form. Fill in the Blank

We `have` already `___` (eat) all the cake.

✓ Correct! ✗ Not quite. Correct answer: eaten

Score: /12

FAQ (8)

Use `been` if someone went somewhere and returned. Use `gone` if they are still there. Example: 'I've been to the shop' (I'm back) vs 'He's gone to the shop' (He's not here).

In American English, yes ('I just ate'). In British English, it is much more common to use the Present Perfect ('I've just eaten').

Use `since` for a specific point in time (since 2010, since Monday). Use `for` for a period or duration of time (for 5 years, for 2 hours).

Yes, in the context of the Present Perfect, 'I've' is the contraction of 'I have'.

Yes! The first 'have' is the auxiliary, and 'had' is the past participle of the verb 'to have'. Example: 'I have had this car for years.'

Switch to Past Simple as soon as you mention a specific time or start giving details about a finished event.

No. Some verbs are the same in all forms (cut-cut-cut), some are the same in V2 and V3 (buy-bought-bought), and some are all different (go-went-gone).

Yes, in time clauses after 'when', 'as soon as', or 'after'. Example: 'I will go out after I have finished my work.'

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pretérito Perfecto

English is stricter about 'finished time' markers.

French moderate

Passé Composé

French uses it for specific past times; English does not.

German moderate

Perfekt

German uses it as a general past tense; English uses it for present relevance.

Japanese partial

~たことがある (~ta koto ga aru)

Japanese splits the English Present Perfect into different structures.

Arabic low

قد + Past Verb (Qad + verb)

Arabic lacks the 'have' + V3 auxiliary structure.

Chinese low

了 (le) / 过 (guo)

Chinese has no verb conjugation or auxiliary verbs for tense.

Learning Path

Prerequisites

Was this helpful?

Comments (0)

Login to Comment
No comments yet. Be the first to share your thoughts!