The single most important grammar comparison in English, explained clearly, with a simple test you can apply every time you are unsure.
Past simple is used for completed actions at a specific, finished time in the past. Present perfect is used when the time is unspecified, unfinished, or when the connection to the present moment matters more than exactly when something happened.
| Present Perfect | Past Simple |
|---|---|
| I have visited Rome. | I visited Rome in 2018. |
| She has lost her keys. (doesn't have them now) | She lost her keys yesterday, but found them again. |
| We have lived here for ten years. | We lived in Leeds for ten years before moving here. |
| Have you ever eaten snails? | Did you eat the snails at the restaurant? |
| I have already sent the email. | I sent the email this morning at 9am. |
| Present Perfect Signals | Past Simple Signals |
|---|---|
| ever, never, just, already, yet, since, for, so far, this week/month/year | yesterday, last week/month/year, in [year], at [time], ago, when I was... |
Read the complete Present Perfect guide for full explanations, every use case, 30 common mistakes and exam-focused practice.
Free grammar workbook
Keep this lesson free online, then use the Complete English Grammar Companion for revision and extra practice. Enter your email once to unlock the free PDF.
Get the free Grammar Companion βThe lesson above stays completely free. Only the optional PDF download is email-gated.