Teacher-In-A-Box — Present Perfect

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?

He has worked here __________ 2018.

She __________ already left for the airport.

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.