English UsageGrammar guide

Present Perfect vs. Past Simple

Use the past simple for completed events located at a definite past time. Use the present perfect when a past event is connected to the present or the time period extends up to now. American English sometimes uses the past simple where British English prefers the present perfect.

Quick answer

Use past simple for a finished, definite past time; use present perfect for past events connected to now or within a period continuing up to now. Regional usage can differ.

Key details

Past Simple Roledefinite completed past time
Present Perfect Rolepast-to-present connection or time up to now
Regional noteAmerican English may use past simple in some contexts where British English prefers present perfect
Termspresent perfect, past simple

Choose the right form

Decision table for Present Perfect vs. Past Simple
Meaning / situationForm / constructionDecision
event located at a definite finished past timepast simpleUse the past simple.
past event connected to now or period continuing up to nowpresent perfectUse the present perfect.
regional conversational variationcheck dialect/contextAmerican English may use past simple in some contexts where British English prefers present perfect.

Quick tests

Meaning / construction test

Is the event placed at a definite, finished past time such as yesterday, last year, or an explicit past date?

If yes: Use the past simple.

If no: If the time extends up to now or the past event is presented through its present connection, the present perfect is often appropriate.

Caveat: Dialect and context matter: American English can use the past simple in some situations where British English more strongly prefers the present perfect, so the test is a high-confidence guide rather than a universal binary rule.

Examples

Example

I finished the report yesterday.

“Yesterday” locates the action in a definite finished past time, favoring the past simple.

Example

I have finished the report now.

The sentence presents the completed action through its present result.

Example

We have received three replies so far.

“So far” marks a period extending up to the present.

Further guidance

Present Connection

Expressions such as so far, yet, or since often signal a period extending to the present, where present perfect is common.

Time Boundary

Expressions such as yesterday, last year, or an explicit past date normally point to the past simple.

Sources and evidence

Sources are shown with the role they play in this guide. Historical or style-sensitive claims are kept within the evidence boundary described above.

  1. Past simple or present perfect? — English Grammar Today (opens in a new tab)Cambridge Dictionary · Definite past time versus time-up-to-now distinction

Explore the topic