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
Time viewpointTypical formExample pattern
definite finished pastpast simpleI finished it yesterday.
time up to now / present resultpresent perfectI have finished it now.

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