Introduction
The Present Perfect tense links past actions or states with the present moment. Its formation is straightforward, but learners often find it difficult to use because several languages do not mark the same distinctions between past, present and completed actions. Usage also varies slightly between British and American English, which can add to the confusion. This chapter explains formation, contraction, uses, time expressions (for / since), common errors, and provides clear examples for practice.
How to make the Present Perfect tense?
The Present Perfect is formed with the auxiliary verb have (conjugated in the present simple) plus the main verb in its past participle form.
Key points:
- The auxiliary verb is have / has (present simple).
- The main verb is in the past participle form (regular verbs: -ed; many verbs are irregular).
- In negative sentences insert not between the auxiliary and the main verb.
- In questions, invert the auxiliary and the subject (auxiliary before subject).
Examples (illustrated):
Contraction with Present Perfect
In speech and in informal writing, the auxiliary and the subject are often contracted. The auxiliary and not can also be contracted in negatives.
- You've told me that before.
- John's seen Harry Potter.
- You haven't won the contest.
- She hasn't heard from him.
How to use the Present Perfect tense?
The Present Perfect always shows a connection between the past and the present. We use it mainly to talk about experience, change, and continuing situations that started in the past and extend to the present.
Present Perfect for experience
Use the Present Perfect to say whether someone has or has not had a particular experience. The exact time is not stated or important; only the fact of the experience matters.
- Connection with the past: the event happened at some time in the past.
- Connection with the present: now I have a memory or knowledge of that event; I have the experience.
Examples:
- I have visited the Taj Mahal.
- She has never flown in a plane.
- Have you ever eaten sushi?
Present Perfect for change
The Present Perfect is used to describe changes that have happened over a period of time up to now. It often focuses on the result in the present rather than when the change began.
- Connection with the past: the past situation is different from the present.
- Connection with the present: the present situation shows the result of the change.
Examples:
- The town has become much cleaner in recent years.
- He has grown taller since I last saw him.
- They have improved their English a lot.
Present Perfect for a continuing situation
We use the Present Perfect to describe states or situations that started in the past and continue now. These are often used with for (to show duration) or since (to show the starting point).
- I have worked here since June.
- He has been ill for two days.
- How long have you known Tara (for)?
- Connection with the past: the situation started in the past.
- Connection with the present: the situation continues in the present.
For and Since with Present Perfect tense
The Present Perfect frequently uses the time expressions for and since to show duration.
- Use for to talk about a period or length of time: five minutes, two weeks, six years.
- Use since to talk about a point in past time: 9 o'clock, 1 January, Monday, last year, a particular event.
Example sentences:
- I have been here for twenty minutes.
- I have been here since nine o'clock.
- John hasn't called for six months.
- John hasn't called since February.
- He has worked in New York for a long time.
- He has worked in New York since he left school.
Negatives and questions are formed with the auxiliary have / has.
- Negative: subject + have/has + not + past participle → She has not (hasn't) finished.
- Question: Have/Has + subject + past participle? → Have you seen this?
- Short answers: Yes, I have. / No, he hasn't.
Signal words and common time expressions
Common words that often occur with the Present Perfect include ever, never, already, yet, just, recently, so far, up to now, lately, and the duration expressions with for and since.
Typical uses:
- Ever / never for experience (Have you ever been to Goa?).
- Already / yet / just to talk about recent actions (I've already eaten; Have you finished yet?; She's just left.).
- For / since to express duration (I have known him for ten years; I have known him since 2016.).
Common errors and how to avoid them
Frequent mistakes and corrections:
- Using a time expression that specifies a finished past moment with Present Perfect → incorrect: *I have finished my homework yesterday. Correct: I finished my homework yesterday. Or: I have finished my homework (if no specific past time is given).
- Forgetting to use the past participle → incorrect: *She has go to school. Correct: She has gone to school.
- Using has with plural subjects or have with third-person singular → incorrect: *They has seen it. Correct: They have seen it.
- Using Present Perfect for actions with no present relevance → prefer simple past: I visited Paris in 2015 (simple past).