Home → Past simple vs present perfect

Past simple vs present perfect

One question decides it every time: can you say when it happened? If yes, past simple. If no, or if the point is the result rather than the moment, present perfect.

The decision, in a table

Past simplePresent perfect
Time is…finished and knownunfinished, or not mentioned
Verb formsecond form — wenthave/has + third form — have gone
Goes withyesterday, last week, in 2019, agotoday, this week, ever, never, already, yet, since, for
Question askedwhen did it happen?what is the situation now?
ExampleI broke my arm in March.I have broken my arm.
What it impliesa fact about the pastit still matters — the arm is in plaster

The test that never fails

Put yesterday into the sentence. If it fits, the sentence has to be past simple, because the present perfect refuses finished time expressions outright.

This is also the difference speakers of most European languages have to unlearn, because their own perfect tense happily takes yesterday. English does not.

Where the irregular verbs bite

For a regular verb the choice costs you nothing — both tenses use the same -ed word. It is the irregular verbs where picking the wrong tense also means picking the wrong word, and I have went is the result.

BasePast simplePresent perfect
beI wasI have been
doI didI have done
goI wentI have gone
knowI knewI have known
takeI tookI have taken
seeI sawI have seen
comeI cameI have come
giveI gaveI have given
becomeI becameI have become
beginI beganI have begun
writeI wroteI have written
runI ranI have run

These twelve are the ones worth over-learning: every one of them has a different second and third form, so the tense and the word have to be chosen together. More on the third form →

When neither rule helps

Two cases genuinely allow both, and no amount of rule-following resolves them.

Practise the forms this needs

Practise all 175 verbs on your phone

Spaced repetition brings each verb back right before you would forget it. Three difficulty modes, a 60-second Blitz, streaks and a verb collection. Free, works offline, no account.

Answering a verb in the app