Has Ran or Has Run: Which One Is Correct?

Has Ran or Has Run

The correct phrase is “has run,” not “has ran.” This is because run is an irregular verb with the forms run – ran – run. After has, have, or had, English requires the past participle, which is run.

This small grammar difference causes confusion because ran is also a past-tense form. The key is knowing when to use the simple past and when to use a perfect tense. Once you remember run – ran – run, choosing the correct form becomes easy.

Quick Answer

Use “has run” when forming the present perfect tense: She has run five miles. Use “ran” for the simple past tense: She ran five miles yesterday. “Has ran” is incorrect in standard English because has must be followed by the past participle run.

Why People Confuse It

The confusion comes from the unusual verb forms:

Run → Ran → Run

Many English verbs simply add -ed to form the past tense and past participle, but run changes in the simple past and then returns to its original form as the past participle.

This creates an easy mistake:

  • Yesterday, he ran. ✔
  • He has run. ✔
  • He has ran. ✘

The word has signals that you need the past participle.

Has Run: Meaning and Definition

Has run is the present perfect form of the verb run.

The structure is:

has + past participle

Since the past participle of run is run, we say:

  • She has run.
  • He has run a marathon.
  • The program has run successfully.

The present perfect often connects a past action, event, or state with the present.

Examples

  • She has run five kilometres today.
  • He has run this business for ten years.
  • The machine has run continuously since morning.
  • My nose has run all day.

Has Ran: Meaning and Definition

“Has ran” is incorrect in standard English.

See also  Propose vs Purpose: Which Is Correct? Meaning, Differences

The problem is that ran is the simple past tense, not the past participle.

You can say:

✔ She ran yesterday.

But not:

❌ She has ran yesterday.

Instead, use:

✔ She has run.

The same rule applies to other perfect forms:

  • has run ✔
  • have run ✔
  • had run ✔
  • will have run ✔

Not:

  • has ran ✘
  • have ran ✘
  • had ran ✘

Has Run vs Has Ran: Comparison Table

FeatureHas RunHas Ran
Standard English✔ Correct✘ Incorrect
Grammar structureHas + past participleHas + simple past
Verb form usedRunRan
ExampleShe has run five miles.❌ She has ran five miles.
Best choiceAlways use after hasAvoid in standard English

When to Use Each

Use “Has Run” After “Has”

Use has run when the subject is singular and you are using a perfect tense.

Examples:

  • She has run every morning this week.
  • He has run out of ideas.
  • The event has run smoothly.
  • The engine has run for three hours.

Use “Ran” Without “Has”

Use ran for a completed action in the simple past.

Examples:

  • She ran yesterday.
  • He ran five miles last Sunday.
  • The children ran home after school.
  • I ran into my friend at the store.

Examples

Here are 14 examples showing the correct difference:

  1. She has run three miles today.
  2. She ran three miles yesterday.
  3. He has run a successful company for years.
  4. He ran the company last year.
  5. The machine has run all night.
  6. The machine ran all night yesterday.
  7. My phone battery has run down.
  8. My phone battery ran down during the trip.
  9. She has run out of time.
  10. She ran out of time during the exam.
  11. The software has run without problems.
  12. The software ran successfully yesterday.
  13. He has run this route before.
  14. He ran this route last weekend.
See also  Envelope vs Envelop: What’s the Difference? (2026)

Common Mistakes

Mistake 1: Using “Ran” After “Has”

❌ She has ran five miles.

✔ She has run five miles.

After has, use the past participle.

Mistake 2: Using “Run” for the Simple Past

❌ Yesterday, she run five miles.

✔ Yesterday, she ran five miles.

For a completed action in the simple past, use ran.

Mistake 3: Forgetting the Time Difference

Compare:

✔ She ran yesterday.
A specific completed time in the past.

✔ She has run today.
An action connected to the present time period.

Mistake 4: Thinking “Run” Is Always Present Tense

Run can be:

  • Present tense: I run every day.
  • Past participle: I have run every day.

Its function depends on the sentence.

Memory Trick

Remember the three forms:

🏃 RUN → RAN → RUN

Think:

Today: run
Yesterday: ran
After has/have/had: run

A simple formula:

✨ Has + RUN

❌ Has + RAN

The middle form, ran, is only for the simple past.

American vs British English

The standard rule is the same in both American English and British English:

✔ She has run.
✘ She has ran.

There is no spelling or grammar difference between the two varieties for this verb form.

Similar Words

Has Run vs Has Been Running

  • She has run five miles. → Focuses on the completed action.
  • She has been running for an hour. → Focuses on the ongoing duration or activity.

Ran vs Was Running

  • She ran home. → A completed action.
  • She was running home. → An action in progress at a particular time.

Run vs Runs

  • I run every day.
  • She runs every day.

Use runs with he, she, and it in the present simple.

Have Run vs Has Run

  • I have run five miles.
  • They have run five miles.
  • She has run five miles.

Had Run vs Ran

  • She had run before the rain started. → Earlier past action.
  • She ran before the rain started. → Simple past action.
See also  Extensible vs Extendible: Which One Is Correct?

Final Verdict

“Has run” is correct. “Has ran” is incorrect in standard English.

The reason is straightforward: has requires the past participle, and the past participle of run is run.

Remember the pattern:

run – ran – run

Use ran for the simple past and run after has, have, and had.

Remember This

🏃 RUN – RAN – RUN

✔ Yesterday, she ran.

✔ She has run.

✔ They have run.

✔ He had run.

❌ She has ran.

The easy rule is:

After has, have, or had, choose RUN—not RAN.

FAQs

1. Is “has ran” ever correct?

No. In standard English, has ran is not grammatically correct. Use has run.

2. Is it “I have ran” or “I have run”?

The correct form is I have run because have also requires the past participle.

3. Why is “ran” incorrect after “has”?

Ran is the simple past form, while has needs the past participle. The past participle is run.

4. Is “had ran” correct?

No. The correct form is had run.

5. Can “run” be both a present tense and a past participle?

Yes. Run is the present/base form and also the past participle.

6. What is the past tense of “run”?

The simple past tense is ran.

7. What is the past participle of “run”?

The past participle is run.

Conclusion

The choice between has ran or has run becomes easy when you remember the irregular verb pattern run – ran – run. Ran belongs to the simple past, while run is the past participle used after has, have, and had.

So write “She ran yesterday” but “She has run today.” Remembering this simple pattern will help you avoid a common grammar mistake and use perfect tenses correctly.

Narelle Merindah

Narelle Merindah is a passionate author committed to delivering thoughtful, engaging, and well-structured content. With a keen eye for detail and a love for storytelling, Narelle creates informative articles that resonate with readers. Her dedication to clarity, creativity, and authenticity ensures meaningful and impactful writing.

Previous Article

Affirm vs Confirm: What's the Real Difference?

Next Article

Paid vs Payed: Which One Is Correct? Easy Rules, Examples

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *