Present perfect vs past simple
Both forms can refer to something earlier than now. The key question is how you present it: as part of a finished past occasion, or as experience, progress or a result viewed from the present?
START WITH A MOMENT
You are discussing travel with a new friend.
I have been to Lisbon. I went there last May.The first sentence introduces an experience. The second locates that visit in a finished past period.
PUT IT TOGETHER
The form, made simple.
| Form | Structure & example |
|---|---|
| Experience | have/has + past participleHave you ever worked abroad? |
| Specific occasion | past verbI worked in Singapore in 2023. |
KNOW WHEN TO USE IT
Here is where it fits.
01Start with the time frame
A finished time expression such as yesterday, last July or in 2020 normally takes the past simple. When the period extends to now, the present perfect is possible. Do not choose solely because the action has a result: a past-simple event can also have a present consequence.
I lost my passport yesterday, so I cannot travel today.
02Experience, then details
An experience question often uses the present perfect without naming an occasion. Once the speaker asks about a specific visit or job, the conversation naturally switches to the past simple. This is a normal shift in viewpoint, not inconsistent grammar.
Have you tried surfing? / Yes. I tried it in Bali. / Did you enjoy it?
03Today can have two viewpoints
I have had three coffees today counts drinks in an open day up to now. I had coffee with Mira today reports a particular completed meeting. The word today alone does not force one tense. Consider whether the speaker is counting up to now or narrating an occasion.
04British and American usage
British English often prefers the present perfect for recent events with just, already or yet. American English commonly also uses the past simple in those contexts. Both can be standard. A definite finished time such as yesterday still normally calls for the past simple.
I have just eaten. / I just ate.
SMALL CHANGES, CLEARER ENGLISH
A few things to watch.
Yesterday fixes a finished past occasion.
Use a past participle. Been is natural for completed visits in a life-experience statement.
YOUR TURN
A little practice goes a long way.
Choose an answer, then explore the explanation. A mistake is a useful place to learn.
Original examples and explanations by TenseQuest.
Further reference: British Council · Present perfect
Spot an issue? Let us know.