Present Perfect vs Past Simple: Clear Rules for English Learners

High-traffic English grammar: when to use *I did* vs *I have done*, with UK/US notes, *for/since*, and time expressions that force one tense.

Past simple (*I went*) locates a finished action in a finished time frame, often with a specific past adverb: *yesterday, last year, in 2019, when I was a child*. Present perfect (*I have been*) links the past to now: life experience, unfinished time periods, or a result you still care about. Search traffic spikes around *have been vs was* and *I never vs I have never* because the rule feels fuzzy in real speech.

A practical test: if you can name a closed past time window with no connection needed to the present, past simple is usually the clean choice. If the action’s effect or open period reaches *now* or you measure experience up to now (*so far*), present perfect is often better.

Words like *yesterday, ago, in 2010* typically go with past simple, not present perfect, in standard teaching. *For* and *since* often go with present perfect in BrE: *I have lived here for three years* / *since 2020*. American English may accept past simple in some of the same contexts, which confuses people who use both medias. Pick one model for exams, then learn the other for listening.

*Already* and *yet* usually pair with have/has in questions and statements about completion: *Have you finished yet?* — another common search string.