“Make your present perfect because your past is continuous and your future is indefinite.” Unknown
The Present Perfect is formed as follows.
- Affirmative sentence: Ann has passed her exam. / Ann’s passed her exam.
- Negative sentence: I have not done my homework yet. / I haven’t done my homework yet.
- Interrogative sentence: Has anyone seen my notebook?
So, we form the Present Perfect with have (for I, you, we, they) and has (for he, she, it) + past participle.
Basically, we use the Present Perfect for 2 reasons:
- to talk about past actions and situations that have a result in the present (the time when the actions and situations happened is not mentioned/not important)
- to talk about something unfinished
Pay close attention to the name of the tense – Present Perfect. It means that this tense is never about actions which simply took place in the past and are completed (the Past Simple is for such actions). Compare:
I graduated from high school at the age of 16.
I have graduated from high school.
In the first sentence there is a time phrase for exactly when the action happened – at the age of 16. This person is not 16 anymore. So, this action is completed and has no connection with the present.
In the second sentence, however, there is no such time phrase. So, we don’t know when the person graduated, and we don’t need to know that. The point is the person is not a high school student now. That is why the tense is called the Present Perfect – something has happened (it doesn’t matter when) and it affects the present in some way.
Here are more examples:
They have bought a new car. (= They have it now, and so they can use it now.)
It has just started to rain. (= It is raining now, so bring the washing in.)
Look! You’ve spilt the coffee! (= The result of this action is obvious now – I see the spilt coffee.)
They’ve polluted the lake. (= All the fish in the lake are dead; that is the result of the pollution which took place some time ago (we don’t know when exactly) and which we can observe now.)
Let’s see the other reason for using the Present Perfect.
We use it with periods of time that haven’t finished yet (and this is the second type of connection with the present):
We’ve built 10 new schools this year. (= The year isn’t finished, and so the situation may change – we may build some more schools until the year ends.)
He has done a lot in his life. (= He is still alive and can do even more.)
Note that if you say “He did a lot in his life”, you will mean that the man is dead!
I’ve always been a vegetarian. (= That’s how it’s been until now, and my life in not finished.)
Have you ever tasted real caviar? (= Have you had the experience until now? If you haven’t, that can change in the future, and then you’ll be able to say “I have tried real caviar” (remember reason 1 – the point is “I know what real caviar is like now”).
Here is the list of words which often (but not always) indicate the Present Perfect:
|already||England have already scored a goal!||I already know how to use the Present Perfect correctly.|
|yet||They haven’t sent an astronaut to Mars yet.||The details have yet to be confirmed.|
|still||We still haven’t discovered life on other planets.||I’m still hungry.|
|before||I’ve been here before.||Before we make a decision, does anyone have anything to add?|
|ever||Have you ever been to Paris?||Nothing ever happens in this sleepy town.|
|never||I’ve never eaten sashimi.||Wars never solve anything.|
|often||I’ve often gone to London (= and so I might do it again).||I often went to London (= I did it before and I don’t do it anymore – it’s in the past).|
|recently||Recently, I’ve felt a bit depressed (= I still feel like depressed).||Until very recently he worked as a teacher (= he is not a teacher now).|
|lately||I’ve developed a new habit lately.||I asked Tom if he had seen Mark lately.|
|just||We’ve just bought a new carpet for the bedroom.||Who was that at the door just now? (= a very short time ago; and now there is no one at the door)|
|now||The breathing problem has now been complicated by a chest infection.||Now I know what you mean.|
So, which tense to use with the words from the table above depends on the context and the meaning of the word. Don’t be in a hurry using any tense. Try to analyze the situation because English is an analytical language. Remember the words of A.D.Garrett: Context is everything.