Present Perfect vs Past Simple: Complete Guide for TOEIC®
Master the difference between present perfect and past simple: signal words, usage rules, and common TOEIC® traps with for/since, already/yet.
Present Perfect vs Past Simple
The present perfect (have/has + past participle) is a present tense. It tells you about the situation now. The past simple (did) tells you about the past only.
The key question is: does the result matter now? If yes, use the present perfect. If you are talking about a specific past moment, use the past simple.
When to Use Each Tense
| Present Perfect | Past Simple |
|---|---|
| I have lost my key. (I still don't have it) | I lost my key yesterday. (Specific time) |
| She has worked here for 5 years. (She still works here) | She worked here for 5 years. (She no longer works here) |
| Have you ever been to Japan? (In your whole life) | Did you go to Japan last year? (Specific time) |
| The company has grown a lot. (Result visible now) | The company grew in 2023. (Specific year) |
Signal Words and Time Markers
| Present Perfect | Past Simple |
|---|---|
| already, yet, just | yesterday, last week/month/year |
| ever, never | ago (two days ago) |
| for, since | in 2020, on Monday |
| so far, up to now | when I was young |
| recently, lately | at that time, then |
For vs Since
| For (duration) | Since (starting point) |
|---|---|
| for three years | since 2021 |
| for a long time | since January |
| for two hours | since 9 a.m. |
| for six months | since I graduated |
Present Perfect Continuous vs Present Perfect Simple
| Continuous (have been doing) | Simple (have done) |
|---|---|
| I have been reading this report. (activity in progress) | I have read this report. (completed action) |
| It has been raining all day. (duration of activity) | It has rained three times this week. (number of times) |
| She has been working here since May. (emphasis on duration) | She has worked on five projects. (emphasis on result) |
Common TOEIC® Traps
- For vs since: for + duration, since + starting point. Do not confuse them: since three years is incorrect
- Past time marker: if the sentence contains yesterday, ago, last week, always use the past simple
- Already vs yet: already in affirmative sentences, yet in questions and negatives
- Gone vs been: has gone to Paris = he is in Paris now. Has been to Paris = he has visited Paris (but has returned)
- This morning / today: if the period is not over, use the present perfect. If it is over, use the past simple
These traps are especially common in TOEIC® Part 5, which directly tests your mastery of verb tenses.
Preparation Tips
- Spot the time markers: the signal word often determines the correct tense
- Think "now": if the result matters now, it is the present perfect
- Memorize for/since pairs: this is one of the most common traps in Part 5
- Train on Part 5: this is the part where tenses are most frequently tested
To put these rules into practice, try our free TOEIC® practice exercises. Also check out our TOEIC® preparation guide for a comprehensive approach.
Frequently Asked Questions
Perfect Your Tenses with 990prep
The present perfect is one of the most tested grammar points on the TOEIC®. Practice with 990prep exercises to master the difference between present perfect and past simple.
Free, no credit card required

Related Guides
Master all 9 modals for TOEIC® Part 5: probability scale, perfect modals (should have, could have), business email patterns, semi-modals, and the top 5 traps.
Master English conditionals (zero, first, second, third) with formation rules, examples, and common TOEIC® traps to avoid.