English Grammar for proficiency: The Present Perfect Tense
As a general rule, Present Perfect Tense is used for situations that started in the past and are connected to the moment of speaking.
Affirmative | I/You/We/They + have + V3 |
He/She/It + has + V3 | |
Negative | I/You/We/They + have + not + V3 |
He/She/It + has + not + V3 | |
Question | Have + I/You/We/They + V3 |
Has + He/She/It + V3 |
Example | Short Form |
|
+ |
I have gone. | I've gone |
He has gone | He's gone. | |
− |
I have not gone. | I haven't gone. |
He has not gone. | He hasn't gone. | |
+? |
Have you gone? | –– |
Has he gone? | –– | |
-? |
Have you not gone? | Haven't you gone? |
Has he not gone? | Hasn't he gone? |
Time Expressions | |
since, for, ever, never, already, yet, just, recently, lately, before, so far, until now, up to now, today, this morning/afternoon/evening, this week/month/year, in recent times, in recent years, in the past decade, over the past two years, in the last few years, over the last six months |
It is used to indicate an action or event that started in the past and continues until now, usually with adverbs such as 'for, since, until now, so far'.
・I have lived in China for five years.
・It has not rained here for weeks.
・I have lived here all my life.
・How long have you worked here?
・We haven't had any problems so far.
・He has been in hospital since Friday.
・They have known each other since childhood.
It is used to indicate an action or event that happened in the past and has a result now (its effect continues).
・I’ve lost my keys. (My keys are still missing.)
・I have forgotten his name. (I still don't remember his name.)
・She has gone shopping. (She is still shopping.)
・I can't play football because I have broken my leg.
・He has missed the bus, so he'll be late for the meeting.
It is used to indicate a development or change that has happened recently over a period of time, usually with the adverbs 'in recent times, in the last few years, over the last six months, over the past decade, in the past year'.
・The city has grown rapidly in recent years.
・Prices have increased steadily in the last few years.
・He has become a successful entrepreneur over time.
・Inflation has increased greatly over the last five months.
・Technology has advanced significantly in the past decade.
・The company has expanded its operations for the past three years.
It is used to state or announce a recent event, usually with the adverbs 'just, yet, already'.
・I have just finished my work.
・We have already had lunch.
・He hasn't arrived home yet.
・The president has given a speech.
・They have recently bought a new car.
It is used to indicate an event that has been done in a time period that has not yet finished, such as 'today, this morning, this week, this year'.
・I have not drunk coffee today. (The day is not over - I can still drink it.)
・It has rained a lot this month.
・Have you seen Tom this week?
It is used to express an experience that occurred in an unspecified period of time in the past or an action that was performed several times, usually with the adverbs 'ever, never, always, several times, before'.
・Have you ever been to France?
・I have never ridden a horse.
・I have watched that movie before.
・She has traveled to Europe several times.
It is used in the structure 'It's first/second, etc. time (that) + present perfect tense' to indicate the number of times an experience occurred in an unspecified period of time in the past.
・It's the first time he has ridden a horse.
・It's the second time that I have visited here.
It is used in the structure 'It's + superlative + noun + present perfect tense' to indicate what an experience was like in an unspecified period of time in the past.
・It's the best book I have ever read.
・It's the worst movie I've seen this year.
・It's the most difficult puzzle I've ever solved.
It is used in the structure 'It is/has been + a period of time + since + simple past/present perfect' to indicate how much time has passed since an experience or event that occurred at an unspecified time in the past. Although this structure can be used in four different ways, the following two structures are commonly used.
・It is three years since I last saw him.
・It has been three years since I last saw him.
・How long is it since his father died?
・How long has it been since his father died?
'Have been' indicates that a person has been somewhere and is not there at the time of speaking, while 'have gone' indicates that a person has gone somewhere and is still there. |
||
I have been to Japan. (I went to Japan and I'm not there now.) I have gone to Japan. (I went to Japan and I'm still in Japan.) |
Adverbs of time such as 'yesterday, last week, two days ago, in 2009' are used with simple past tense to indicate a specific period of time in the past. They are not used with 'present perfect tense'. |
||
✗ ✗ |
When expressing an event that started in the past and continues until the moment of speaking, 'simple present tense' is not used, 'present perfect tense' is used. |
||
✗ |