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.

FormStructure & example
Experiencehave/has + past participleHave you ever worked abroad?
Specific occasionpast 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.

AVOIDHave you seen him yesterday?
USEDid you see him yesterday?

Yesterday fixes a finished past occasion.

AVOIDI have went there twice.
USEI have been there twice.

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.

01Choose the sentence about a specified finished trip.

See answer & explanation

I visited Rome in 2019.

In 2019 locates the trip in a finished past period.

02Ask about experience up to now, without specifying a trip.

See answer & explanation

Have you ever travelled alone?

Have + past participle asks about experience in the time up to now.

Original examples and explanations by TenseQuest.

Further reference: British Council · Present perfect

Spot an issue? Let us know.

CONNECT THE DOTS

Where to go next.

Present perfectPast simpleEnglish tenses for travel