English grammar: The Present Perfect

The Present Perfect tense can cause confusion to English learners. This page gives you some advice on when to use it.

Compare these two sentences:

“I went to London in 2010."
"I have been to London."

The first sentence is in the Past Simple tense. We use the Past Simple for events and situations which are finished. Often there is a time reference, such as "in 2010", or "last year", for example. The focus of the sentence is on the past.

The second sentence is in the Present Perfect tense. We use the Present Perfect for actions and situations which are in the past (or which start in the past) but which have a connection with the present.

For example, if I say "I have been to London", the connection is that I can remember this experience now. The focus of the sentence is on my experience – not when it happened.

How to form the Present Perfect

The Present Perfect is formed with the auxiliary verb "have" + the past participle of the verb. This is usually formed with -ed on the end of the infinitive.

For example: play – played, live – lived

(There are also many irregular past participles. See this page for a list of the most common ones.)

In spoken English the auxiliary form is usually abbreviated: "I’ve visited", "he's been", "she hasn't worked", etc.

Positive

I have worked (I've worked)
You have worked (You've worked)
He / She / It has worked (He's worked)
We have worked (We've worked)
They have worked (They've worked)

Negative

Use the negative form of have / has:

I have not worked (I haven't worked)
You have not worked (You haven't worked)
He / she / it has not worked (He hasn't worked)
We have not worked (We haven't worked)
They have not worked (They haven't worked)

Question form

Use the auxiliary have / has to make a question.

Have I worked?
Have you worked?
Has she worked?
Have we worked?
Have they worked?

Short form answers

Yes I have / No I haven't
Yes you have / No you haven't
Yes he / she / it has; No he / she / it hasn't
Yes we have / No we haven't
Yes they have / No they haven't

Talking about your experiences

When we talk about our experiences, we use the Present Perfect tense. But if we start to give more information and details, we move into the Past Simple.

For example:

Have you ever visited France? (Present Perfect tense to talk about general experiences.)
Yes, I have.

When did you go? (Past Simple tense because you're now talking about specific details in the past).
I went two years ago.

Note: When we ask about experiences, we often use "ever".
For example: "Have you ever ridden a horse?"

We can also use "never":
For example, "I've never been to Scotland."

For more information about the Present Perfect tense, see our grammar page.

Now try our grammar quiz

1. __ you ever eaten English food?
2. No, I __
3. She __ a car.
4. __ been out of his country before.
5. __ been on a cruise?
6. Yes, __
7. When __ ?
8. Have you ever __ in a foreign country?
9. Yes, I __
10. How long __ there?

Back to the main English Course page






Please share this page :-)
Share on FacebookTweet about this on TwitterEmail this to someone


Get a FREE English Short Story!


Like to learn English? Join 19,600+ people who read our newsletter and get more help with:
✓ Speaking
✓ Vocabulary
✓ Real Life English

We won't share your email address and you can unsubscribe any time.