Past Simple vs Present Perfect (IELTS & STEP): The Simple Trick That Stops Most Mistakes
- Dec 31, 2025
- 3 min read
Past simple vs present perfect is one of the most searched grammar topics for IELTS and STEP learners and it's also one of the easiest places to lose marks in Speaking and Writing.
This guide gives you:
A clear explanation of past simple and present perfect rules
The most important time words (yesterday, last year, since, for, yet, already)
A fast 10-second exam trick
Short IELTS/STEP-style practice
Quick answer: What's the difference between past simple and present perfect?
Use past simple when the action happened in a finished time in the past (we often say when).
Use present perfect when the action is connected to now (result now, unfinished time, or life experience) and we usually don't say a finished past time.
The 10-second IELTS/STEP exam trick
Ask these two questions:
Can I point to a finished time? (yesterday, last year, in 2020, two days ago)
Yes = Past simple
Is it connected to now? (today, this week, just, yet, since, for)
Yes = Present perfect
Examples
Past simple: He texted me yesterday.
Present perfect: He has texted me today.

Past simple (IELTS/STEP grammar rule)
When do we use past simple?
Use past simple for:
A completed action in the past
A finished time period
A specific time in the past (stated or understood)
Common past simple time words (finished time)
yesterday
last night / last week / last year
in 2010 / in 2020
two days ago
when I was a child
Example sentences
She took IELTS in 2020.
They arrived last night.
Present perfect (IELTS/STEP grammar rule)
When do we use present perfect?
Use present perfect for:
Result now: something happened and the result matters now
Unfinished time: today / this week / this month
Still true now: started in the past and continues (since/for)
Life experience: ever/never (time not finished or not stated)
Common present perfect time words
today / this week / this month
just
already / yet
ever / never
since / for
recently
Example sentences
They have arrived. (They are here now.)
He has lived in London since 2010. (Still true now.)
I haven't done my STEP practice yet.

Common mistake (and how to fix it)
Can we use present perfect with yesterday?
No. Yesterday is a finished time, so use past simple.
Wrong: I've seen him yesterday.
Correct: I saw him yesterday.
This is a frequent accuracy error in IELTS Speaking and Writing, so it's worth training yourself to spot finished-time words quickly.
IELTS/STEP mini practice (choose the correct tense)
He ____ me yesterday. *(texted / has texted)*
She ____ IELTS this month. *(took / has taken)*
They ____. *(arrived / have arrived)*
Free practice (IELTS Speaking-style)
Try answering these questions using the correct tense:
What did you do yesterday?
What have you done today that you're proud of?
Have you ever taken an English exam? When did you take it?
Want more IELTS/STEP support?
If you'd like more exam-focused lessons and practice:
Explore our online IELTS and STEP courses
Join our free online classes when they're running
Ask about private lessons for a personalised study plan
Join us in our Glasgow school for a truly unforgettable immersive English speaking experience!
Summary
If the time is finished, use past simple. If it's connected to now use present perfect.
For the visual explanation and examples, watch the lesson here.



Comments