Many Arabic-speaking learners mix up the present perfect and the past simple, because Arabic often uses one past form for both. This article gives you one clear question, a decision table, and correct examples you can use right away.
The Core Idea
Ask yourself: is the time finished and specific, or is it still open and connected to now?
- Past simple: an action finished at a finished time. I visited Cairo in 2019.
- Present perfect: a past action connected to the present, with no specific time. I have visited Cairo. (In my life; the time does not matter.)
How to Form Them
Past simple: the past form of the verb, such as worked or went. Question: Did you go? Negative: I did not go.
Present perfect: have or has + past participle, such as I have worked or She has gone. Question: Have you finished? Negative: He has not finished.
The Decision Table with Time Markers
| Time marker | Tense | Example |
|---|---|---|
| yesterday, last week, in 2018, two days ago | Past simple | I saw him yesterday. |
| already, yet, just | Present perfect | I have already eaten. |
| ever, never (life experience) | Present perfect | Have you ever tried sushi? |
| since, for (up to now) | Present perfect | I have lived here for five years. |
| today, this week (still not finished) | Present perfect | I have called him twice today. |
| when…? (asking for a specific time) | Past simple | When did you arrive? |
Finished Time: Always Past Simple
If you name a specific past time, do not use the present perfect.
- Wrong: I have seen him yesterday.
- Correct: I saw him yesterday.
- Wrong: She has left two hours ago.
- Correct: She left two hours ago.
Experience and Present Result: Present Perfect
Use it when the result now or the life experience is what matters.
- I have lost my keys. (They are still missing.)
- He has broken his arm. (It is broken now.)
- We have never been to London. (Not in our whole lives.)
Compare: I lost my keys yesterday, but I found them. The event is finished and we know when it happened.
For and Since
Use the present perfect with for (a period) and since (a starting point) when the situation continues until now.
- I have worked here for three years. (I still work here.)
- I have known her since 2015.
In Arabic you can say it with the present tense, but in English you cannot say I work here for three years. Use the present perfect. I worked there for three years. means you no longer work there.
Already, Yet, and Just
- I have just arrived. (A moment ago.)
- Have you done your homework yet? (Yet is for questions and negatives.)
- I haven’t finished yet.
- She has already left.
British and American usage: in American English, speakers sometimes use the past simple with already, just, and yet, as in I already ate. British English prefers I have already eaten. Both are accepted in their regions, and the present perfect is safe in both.
Common Mistakes for Arabic Speakers
- Wrong: I have finished my work last night. Correct: I finished my work last night.
- Wrong: When have you arrived? Correct: When did you arrive?
- Wrong: I live here since 2020. Correct: I have lived here since 2020.
- Weaker: Did you ever visit Spain? For general experience, prefer Have you ever visited Spain?
Quick Steps to Choose
- Look for a time marker: yesterday, ago, last, or a specific year? Use the past simple.
- See for, since, already, yet, ever, or never? Use the present perfect.
- No marker? Ask whether the result matters now. If yes, use the present perfect.
- When you give details (when, where, how), switch to the past simple: I have been to Paris. I went there in May and I loved it.
Moving Between the Two
We often start with the present perfect to announce news, then use the past simple for details:
I have seen that film. I saw it with my brother last month. It was great.
The first sentence gives the experience. The next two give details about a finished time. This sounds natural and clear.
Summary
Use the past simple for a finished, specific time. Use the present perfect for experience, present results, and situations lasting up to now. Check the table and the time markers, and your mistakes will drop.
