Present Perfect
Learn how to form the present perfect, what it is used to describe, and how it differs from the simple past.
Connecting the past to now
The present perfect links a completed action to this moment.
The present perfect connects a completed action to the present moment. It is formed with has or have, plus the past participle, and is commonly used for life experience, recent actions, and time periods that are not yet finished.
In She has visited Japan twice., has visited connects a completed experience to her life up to now, without stating exactly when either visit took place.
This lesson covers how the present perfect is formed, what it describes, and how it differs from the simple past.
Before you begin
This is one of three topics on present tenses.
This lesson focuses on the present perfect specifically. Present tenses as a whole includes two other topics, each covered in its own lesson.
If you would like an overview of present tenses in general, begin with the Present Tenses page.
The central idea
The present perfect leaves the exact time unstated.
Compare a present perfect sentence with a simple past sentence describing a similar idea.
01
Present perfect
She has visited Japan.
02
Simple past
She visited Japan in 2019.
The useful question is: does exactly when this happened matter here?
The first sentence focuses on the experience itself, with no specific time given. The second names the exact year, anchoring it to a finished point in the past.
Forming the present perfect
Has or have, plus the past participle.
I, you, we and they use have
I have finished. They have finished.
He, she and it use has
She has finished.
What the present perfect describes
Three situations call for this tense.
Life experience
She has never tried sushi.
Often used with ever and never, without stating a specific time.
Recent actions
She has just finished the report.
Often used with just, already and yet.
Unfinished time periods
I have lived here since 2015.
Used when a situation began in the past and continues into the present.
Since and for
Since names a starting point; for names a length of time.
since + a point in time → since 2015, since Monday, since I moved here
for + a length of time → for six years, for two weeks, for a long time
Present perfect versus simple past
The choice often comes down to whether a specific time is stated.
The present perfect avoids naming a specific finished time; the simple past usually states one, whether directly or through context. A closer look at the simple past and the other past tenses is covered in its own section.
A useful decision guide
Ask whether a specific time is stated, and what the sentence emphasises.
01
Is a specific finished time named?
If so, the simple past usually fits better.
02
Does the sentence describe life experience?
Consider ever or never with the present perfect.
03
Is the time period still open, or already finished?
An open period, such as this week, often pairs with the present perfect.
04
Is a starting point or a duration being described?
Choose since for a starting point, or for for a duration.
Common mistakes
A specific past time rarely combines with the present perfect.
A specific finished time is not paired with the present perfect.
Not: She has visited Japan in 2019.
Correct: She visited Japan in 2019.
Since and for are not used interchangeably.
Not: I have lived here for 2015.
Correct: I have lived here since 2015.
Has, not have, is used with a singular subject.
Not: He have finished the report.
Correct: He has finished the report.
Check your understanding
Which sentence is correctly formed?
Choose the correct answer for each pair.
Which sentence is correctly formed?
Is “last summer” a specific, finished time?
He has worked here __________ 2018.
Is “2018” a starting point, or a duration?
She __________ already left for the airport.
Is “she” singular or plural?
Choose the best explanation
Select the sentence that explains the mistake correctly.
Why is “She has visited Japan in 2019.” not typically correct?
Why is “I have lived here for 2015.” not correctly formed?
Quick review
The present perfect connects a completed action to now, without naming a specific time.
The present perfect is formed with has or have, plus the past participle.
It describes life experience, recent actions, and unfinished time periods.
Since names a starting point; for names a length of time.
A specific finished time, such as a named year, usually calls for the simple past instead.
Remember
Ask whether the exact time matters to this sentence.
If the exact time is not the point, the present perfect keeps the focus on the experience or its result. If the exact time matters, the simple past usually fits better.