Present Perfect vs. Past Simple
for / since and choosing the right past tense.
The Present Perfect and the Past Simple both talk about the past, but we choose between them by looking at time. We use the Present Perfect (have/has + past participle) when an action started in the past and is still true now, or when the exact time is not important because we care about the result. With it we often use "for" and "since": we use "for" with a length of time, like "for three years" or "for two hours", and we use "since" with a point in time, like "since 2019" or "since Monday". We use the Past Simple when the action is completely finished and we know (or say) the exact past time. Words such as "yesterday", "last week", "in 2010", and "two days ago" point to a finished time, so they need the Past Simple. So we say "We have lived here since 2019" (we still live here now) but "We lived in Baku in 2010" (that time is finished). Choosing the right tense means asking: is the time finished, or is the action still connected to now?
Rules
- 1Use "for" with a PERIOD of time (for two hours, for three years), and "since" with a POINT in time (since Monday, since 2019).
- 2Use the Present Perfect (have/has + past participle) when the action continues now or the result matters and the exact time is not given.
- 3Use the Past Simple when the action is finished and the time is known: yesterday, last week, in 2010, two days ago.
- 4Finished-time words (yesterday, ago, last ...) signal Past Simple; unfinished-time words (since, for, just, already, yet, ever, never) signal Present Perfect.
- 5Never use the Present Perfect with a finished past time: say "I saw him yesterday", NOT "I have seen him yesterday".
Practice
10 easy · 10 medium · 10 hard