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.
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
Choose the right form
| Time viewpoint | Typical form | Example pattern |
|---|---|---|
| definite finished past | past simple | I finished it yesterday. |
| time up to now / present result | present perfect | I 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.
- Past simple or present perfect? — English Grammar Today (opens in a new tab)Cambridge Dictionary · Definite past time versus time-up-to-now distinction