Present Perfect or Past Simple? A Clear Way to Choose

المضارع التام أم الماضي البسيط؟ دليل الاختيار

A simple decision table with time markers helps you choose between have done and did, with common mistakes Arabic speakers make.

Article banner: Present Perfect or Past Simple? A Clear Way to Choose

Quick answer

Use the past simple with a finished, specific time such as yesterday or ago. Use the present perfect with for, since, ever, yet, already, or when the present result matters.

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

  1. Wrong: I have finished my work last night. Correct: I finished my work last night.
  2. Wrong: When have you arrived? Correct: When did you arrive?
  3. Wrong: I live here since 2020. Correct: I have lived here since 2020.
  4. Weaker: Did you ever visit Spain? For general experience, prefer Have you ever visited Spain?

Quick Steps to Choose

  1. Look for a time marker: yesterday, ago, last, or a specific year? Use the past simple.
  2. See for, since, already, yet, ever, or never? Use the present perfect.
  3. No marker? Ask whether the result matters now. If yes, use the present perfect.
  4. 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.

Practise now

Answer each question, then press Check. Your answers stay in your browser.

  1. 1Choose the correct sentence.

  2. 2Complete: I ___ here since 2020.

  3. 3Choose the correct question.

  4. 4Complete: ___ you ever tried Indian food?

  5. 5Complete: She ___ two hours ago.

Tense choice checklist

Was this guide useful?

Ask Mafate7

Send an article comment or question. Nothing appears before moderation; email is optional and never displayed.