A Complete Guide To The Present Perfect In English
by Olly Richards
Struggling to get your head around the present perfect?
No panic.
The present perfect English is one of the most challenging tenses and non-native speakers of English often confuse it with the simple past.
But being able to use it is essential for communicating in English because this verb construction can express a wide range of meanings.
In this comprehensive guide, you'll explore what the present perfect is, when to use it, and how to form it, along with some tricky points and examples.
What Does The Present Perfect Look Like?
The formula for the present perfect is very simple:
The way we form it is not that complicated. What you might find harder, though, is when we use it.
So letโs have a look at this now.
When Do We Use The Present Perfect?
Let me keep things as simple as possible by telling you that every time youโre using the present perfect youโre somehow connecting the past with the present moment.
Look at the following examples and comments that might make this concept clearer:
Example sentence
Comments
He has studied Spanish for two years.
The action of studying Spanish started at some point in the past and is still going on today.
She has eaten breakfast already so sheโs not hungry.
The action of eating breakfast was completed before now but is still relevant to the present moment because it affects her current state (=sheโs not hungry)
Sara has never been to Spain in her life.
Did Sara go to Spain in the past? No. Is the fact that she didnโt go to Spain in the past still true in the present? Yes. So there you go. The action of โnot going to Spainโ started in the past and itโs still true in the present.
Examples of present perfect English
So, as you can see, whenever you use the present perfect, you are creating a connection between something that happened in the past and the current moment.
This is why you can use this verb structure to talk about:
1. Actions That Started In The Past And Continue Up To The Present
Examples:
I have lived in this city for ten years. (I still live in the city.)
They have worked at the company since 2010. (They still work at the company.)
She has played the guitar since she was ten. (She still plays the guitar.)
He has been a teacher for 15 years. (He is still a teacher.)
We have been friends since elementary school. (We are still friends.)
2. Actions That Were Completed In The Past, But Their Effects Are Still Felt In The Present
Examples:
I have lost my keys. (I can't find my keys, and I still don't have them.)
He has broken his leg. (His leg is still broken, and he can't walk.)
I have eaten too much. (The action of eating too much happened in the past but the effect are still present now because I feel uncomfortable.)
Heโs gone out to buy some milk. (Heโs not here now, so the effect of โgoing outโ is relevant to the present moment)
Theyโve missed the train. (The action of missing the train in the past means that now theyโre going to be late.)
3. Actions That Occurred At An Unspecified Time In The Past
Examples:
She has seen that movie (We don't know when she saw the movie. The action happened at some point in her life which is a period of time that is still connected to the present)
They have visited France. (Same as the example above. We don't know when they visited France. They went at some point in her life, which is a period of time that is still connected to the present .)
He has visited London three times.
They have watched that movie ten times.
4. Actions That Have Just Happened
The present perfect is used to describe an action that has just happened or was completed a few moments ago.
Using the adverb โjustโ (=a short time ago) we make the action or event relevant to the present moment.
Examples:
I have just finished my homework.
She has just left the room.
Iโve just received an email from my boss.
Heโs just called me on the phone.
Weโve just finished our lunch.
So, can you see why we could view the present perfect as a โbridgeโ that connects the past to the present?
Letโs now have a look at a couple of tricky points about this verb structure: the difference between โbeenโ and โgoneโ when used in the present perfect, and the difference between โsinceโ and forโ.
โBeenโ vs โGoneโ When Using Present Perfect English
Thereโs a little difference between โbeenโ and โgoneโ when we use them in the present perfect.
โBeenโ is used as the past participle of โto be,โ and is used in the present perfect to indicate that someone has gone to a place and has now returned.
For example: โHe has been to Paris,โ means that the speaker has visited Paris in the past and has returned.
โGone,โ on the other hand, is used as the past participle of โto go,โ and is used in the present perfect to indicate that someone has gone to a place and is still there in that place.
For example: โShe has gone to the store,โ means that the person is at the store now and has not returned yet.
Letโs now have a look at โsinceโ and โforโ.
Difference Between โSinceโ And โForโ
In the present perfect , both โsinceโ and โforโ are two words that you can use to describe the duration of an action or state that started in the past and continues up to the present moment.
But they are used in different ways.
โSinceโ is used to specify the starting point of the action or state. It tells us when something started so itโs followed by a specific point in time.
For example:
I have been studying French since 2018. (2018 = specific point in time)
She hasnโt seen her son since last month.
In both of these sentences, โsinceโ is used to indicate the exact moment when the action or state began.
โForโ, however, is used to describe the duration of the action or state so itโs followed by a period of time, such as a number of hours, days, weeks, or years.
For example:
He has lived in Paris for three years. (A period of time of three years)
They have been together for six months.
In both of these sentences, โforโ is used to indicate the length of time that the action or state has been going on.
Here are more example sentences that can help you understand the difference:
SINCE
I have known him since we were kids.
She has been sick since last week.
He has worked at this company since 2010.
We have been friends since college.
They have lived in this house since 2018.
She has been a vegetarian since she was 20.
He has owned this car since 2015.
We have been waiting for you since 10 o'clock.
They have been in a relationship since high school.
I have been interested in history since I was a child.
FOR
I have known him for 10 years.
She has been sick for a week.
He has worked at this company for 11 years.
We have been friends for a long time.
They have lived in this house for three years.
She has been a vegetarian for five years.
He has owned this car for six months.
We have known each other for two hours.
They have been in a relationship for five years.
I have been interested in history for a long time.
So, remember:
โsinceโ + starting point of an action or state in the past
โforโ + duration of an action or state.
Present Perfect English
Well done! You've reached the end of this grammar guide about the present perfect in English!
Now that you have seen multiple examples of this tense, try to notice it while watching a movie, listening to music, reading English books, or conversing in English. In other words, learn it while having fun.
Having fun is one of the best ways to learn any language and you can use the StoryLearning method for that.
Not only is this enjoyable and entertaining, but itโll make learning and remembering the present perfect much easier than studying pages and pages about it in grammar books.
Youโll notice this verb structure in the context of interesting and gripping short stories in English that will help you learn this โbridgeโ tense!
FREE StoryLearning Kit!
Join my email newsletter and get FREE access to your StoryLearning Kit โ discover how to learn languages through the power of story!
Which language are you learning?
What is your current level in [language]?
Download this article as a FREE PDF?
What is your current level in Latin?
Download this article as a FREE PDF?
What is your current level in Norwegian?
Download Your Free StoryLearningยฎ Kit!
Discover the world famous story-based method that 1,023,037 people have used to learn a language quicklyโฆ
Which language are you learning?
What is your current level in [language]?
Download this article as a FREE PDF?
What is your current level in Swedish?
Download this article as a FREE PDF?
What is your current level in Danish?
Which language are you learning?
What is your current level in [language]?
Download this article as a FREE PDF?
Download this article as a FREE PDF?
What is your current level in Arabic?
FREE StoryLearning Kit!
Join my email newsletter and get FREE access to your StoryLearning Kit โ discover how to learn languages through the power of story!
Which language are you learning?
What is your current level in [language]?
Download a FREE Story in Japanese!
Enter your email address below to get a FREE short story in Japanese and start learning Japanese quickly and naturally with my StoryLearningยฎ method!
What is your current level in Japanese?
Download Your FREENatural Japanese Grammar Pack
Enter your email address below to get free access to my Natural Japanese Grammar Pack and learn to internalise Japanese grammar quickly and naturally through stories.
What is your current level in Japanese?
What is your current level in Portuguese?
What is your current level in German?
Train as an Online Language Teacher and Earn from Home
The next cohort of my Certificate of Online Language Teaching will open soon. Join the waiting list, and weโll notify you as soon as enrolment is open!
Train as an Online Language Teacher and Earn from Home
The next cohort of my Certificate of Online Language Teaching will open soon. Join the waiting list, and weโll notify you as soon as enrolment is open!
Download this article as a FREE PDF?
Loadingโฆ
What is your current level in Portuguese?
Download this article as a FREE PDF?
What is your current level in Portuguese?
Download this article as a FREE PDF?
What is your current level in Turkish?
What is your current level in French?
What is your current level in Italian?
What is your current level in German?
What is your current level in Japanese?
Download Your FREEJapanese Vocab Power Pack
Enter your email address below to get free access to my Japanese Vocab Power Pack and learn essential Japanese words and phrases quickly and naturally. (ALL levels!)
What is your current level in Japanese?
Download Your FREE German Vocab Power Pack
Enter your email address below to get free access to my German Vocab Power Pack and learn essential German words and phrases quickly and naturally. (ALL levels!)
What is your current level in German?
Download Your FREE Italian Vocab Power Pack
Enter your email address below to get free access to my Italian Vocab Power Pack and learn essential Italian words and phrases quickly and naturally. (ALL levels!)
What is your current level in Italian?
Download Your FREEFrench Vocab Power Pack
Enter your email address below to get free access to my French Vocab Power Pack and learn essential French words and phrases quickly and naturally. (ALL levels!)
What is your current level in French?
What is your current level in Portuguese?
What is your current level in Russian?
What is your current level in Russian?
What is your current level in Italian?
What is your current level in Italian?
What is your current level in French?
What is your current level in French?
What is your current level in Spanish?
What is your current level in Spanish?
What is your current level in Spanish?
What is your current level in Arabic?
What is your current level in Portuguese?
What is your current level in Turkish?
What is your current level in Korean?
What is your current level in Russian?
What is your current level in Japanese?
What is your current level in Chinese?
What is your current level in Spanish?
What is your current level in Italian?
What is your current level in French?
What is your current level in German?
Download Your FREENatural Portuguese Grammar Pack
Enter your email address below to get free access to my Natural Portuguese Grammar Pack and learn to internalise Portuguese grammar quickly and naturally through stories.
What is your current level in Portuguese?
Download Your FREENatural Russian Grammar Pack
Enter your email address below to get free access to my Natural Russian Grammar Pack and learn to internalise Russian grammar quickly and naturally through stories.
What is your current level in Russian?
Download Your FREENatural German Grammar Pack
Enter your email address below to get free access to my Natural German Grammar Pack and learn to internalise German grammar quickly and naturally through stories.
What is your current level in German?
Download Your FREENatural French Grammar Pack
Enter your email address below to get free access to my Natural French Grammar Pack and learn to internalise French grammar quickly and naturally through stories.
What is your current level in French?
Download Your FREENatural Italian Grammar Pack
Enter your email address below to get free access to my Natural Italian Grammar Pack and learn to internalise Italian grammar quickly and naturally through stories.
What is your current level in Italian?
Download a FREE Story in Portuguese!
Enter your email address below to get a FREE short story in Brazilian Portuguese and start learning Portuguese quickly and naturally with my StoryLearningยฎ method!
What is your current level in Portuguese?
Download a FREE Story in Russian!
Enter your email address below to get a FREE short story in Russian and start learning Russian quickly and naturally with my StoryLearningยฎ method!
What is your current level in Russian?
Download a FREE Story in German!
Enter your email address below to get a FREE short story in German and start learning German quickly and naturally with my StoryLearningยฎ method!
What is your current level in German?
Download a FREE Story in Italian!
Enter your email address below to get a FREE short story in Italian and start learning Italian quickly and naturally with my StoryLearningยฎ method!
What is your current level in Italian?
Download a FREE Story in French!
Enter your email address below to get a FREE short story in French and start learning French quickly and naturally with my StoryLearningยฎ method!
What is your current level in French?
Download a FREE Story in Spanish!
Enter your email address below to get a FREE short story in Spanish and start learning Spanish quickly and naturally with my StoryLearningยฎ method!
What is your current level in Spanish?
FREE Download:
The Rules of Language Learning
Enter your email address below to get free access to my Rules of Language Learning and discover 25 โrulesโ to learn a new language quickly and naturally through stories.
Which language are you learning?
What is your current level in [language]?
Download Your FREESpanish Vocab Power Pack
Enter your email address below to get free access to my Spanish Vocab Power Pack and learn essential Spanish words and phrases quickly and naturally. (ALL levels!)
What is your current level in Spanish?
Download Your FREENatural Spanish Grammar Pack
Enter your email address below to get free access to my Natural Spanish Grammar Pack and learn to internalise Spanish grammar quickly and naturally through stories.
What is your current level in Spanish?
Free Step-By-Step Guide:
How to generate a full-time income from home with your Englishโฆ even with ZERO previous teaching experience.
Download this article as a FREE PDF?
What is your current level in Thai?
Download this article as a FREE PDF?
What is your current level in Spanish?
Download this article as a FREE PDF?
What is your current level in Cantonese?
Download this article as a FREE PDF?
What is your current level in Russian?
Download this article as a FREE PDF?
What is your current level in Korean?
Download this article as a FREE PDF?
What is your current level in Japanese?
Download this article as a FREE PDF?
What is your current level in Italian?
Download this article as a FREE PDF?
What is your current level in German?
Download this article as a FREE PDF?
What is your current level in French?
Steal My Method?
Iโve written some simple emails explaining the techniques Iโve used to learn 8 languagesโฆ
Which language are you learning?
What is your current level in [language]?
Which language are you learning?
What is your current level in [language]?
I want to be skipped!
Join 84,574 other language learners getting StoryLearning tips by emailโฆ
โAfter I started to use your ideas, I learn better, for longer, with more passion. Thanks for the life-change!โ โ Dallas Nesbit
Which language are you learning?
What is your current level in [language]?
Download this article as a FREE PDF?
What is your current level in Chinese?
Which language are you learning?
What is your current level in [language]?
Find The Perfect Language Course For You!
Looking for world-class training material to help you make a breakthrough in your language learning?
Click โstart nowโ and complete this short survey to find the perfect course for you!