Present Perfect vs Past Simple
Use Past Simple for finished time (yesterday, in 2020, last week). Use Present Perfect when the time is NOT finished, or when the past action has a re…
Present Perfect reaches from the past INTO now; Past Simple stays closed in the past.
1. Simple explanation
Use Past Simple for finished time (yesterday, in 2020, last week). Use Present Perfect when the time is NOT finished, or when the past action has a result you can see or feel now.
2. Detailed explanation
English chooses between these two tenses by asking one question: is the time finished? If you name — or the listener understands — a finished time, the tense must be Past Simple. If the time period is still open (today, this week, your life up to now), or you simply don't say when, Present Perfect is the natural choice. Present Perfect is not 'more past' — it is a present tense about the past: it connects a past action to this moment.
3. Formula / structure
present perfect:
past simple:
4. When to use it
- Present Perfect: experience up to now — 'Have you ever been to London?'
- Present Perfect: unfinished time — 'I have written three emails this morning' (it is still morning)
- Present Perfect: recent news/results — 'I've lost my keys' (result: I can't get in)
- Present Perfect: with since/for — 'We have lived here since 2015.'
- Past Simple: any finished time — yesterday, ago, last night, in 2019, when I was a child
- Past Simple: stories and sequences — 'We arrived, unpacked, and went out.'
5. When NOT to use it
- Never Present Perfect with a finished time word: ✗ 'I have seen him yesterday.'
- Never Past Simple when the period is still open and you mean 'up to now': ✗ 'I live here since 2015.'
- Don't use Present Perfect to ask 'When…?' about a specific event: 'When did you arrive?' not 'When have you arrived?'
6. Positive examples
- I have finished my homework. (result now: I'm free)
- She went to Paris in 2023. (finished time)
7. Negative examples
- I haven't seen him today. (today is not over)
- She didn't go to Paris last year.
8. Questions
- Have you ever tried sushi?
- Did you sleep well last night?
9. Short answers
- Yes, I have. / No, I haven't.
- Yes, I did. / No, I didn't.
10. Common mistakes
11. American English notes
In everyday American speech, Past Simple often appears where British English prefers Present Perfect with just/already/yet: 'Did you eat yet?' and 'I just ate' are normal in the US. In careful writing and exams, 'Have you eaten yet?' and 'I've just eaten' are the safe forms. Both are understood everywhere.
12. Similar grammar — comparison
Present Perfect Continuous ('I have been waiting') stresses the activity and its duration; Present Perfect ('I have waited / I have read the report') stresses completion or result. Past Perfect ('I had finished') is for the earlier of two past moments — not a replacement for either tense here.
13. Natural spoken English
- 'You okay? You've been quiet.' — perfect for a state up to now
- 'I saw the game last night — what a finish!' — finished time, past simple
14. Real-life examples
- At work: 'I've sent the report' (it's in your inbox now) vs 'I sent the report on Monday' (finished time).
- Travel: 'Have you ever flown alone?' (experience) vs 'When did you fly?' (specific trip).
15. Mini dialogue
16. Summary
17. Practice exercises
Warm up with the first questions, then take the full quiz — every answer has a detailed explanation (parts 19–20 of this lesson: answer key + explanations live inside the quiz feedback).
18. The full quiz
50 questions, mixed formats, in difficulty order: easy → medium → intermediate → challenging → advanced.
Take the 50-question quizKeep going
← Previous: Question Forms & Word Order in Questions Next: Present Perfect Continuous: How Long… → Related lessons: Articles: a / an / the · Future Forms: 'is coming' for Fixed Plans Practice test: 50 questions
Every quiz here gives you your score, an explanation for every answer, and your recommended next lesson.
Browse the grammar course Daily practice