Has Run vs. Has Ran: Which Is Correct? The Simple Grammar Rule You Need to Know

When you hear phrases like “has run” and “has ran,” it is easy to understand why they get mixed up. Both run and ran are forms of the same irregular verb, but they do not work in the same grammatical situations. The difference becomes especially important when you use helping verbs such as has, have, or had.

The good news is that the rule is straightforward once you understand the three principal forms of run: run (base form), ran (simple past), and run (past participle). Because has must be followed by a past participle, “has run” is the grammatically correct form in standard English. “Has ran” is a common mistake, although you may hear it in informal speech or certain regional varieties of English.

Quick Answer

“Has run” is correct; “has ran” is incorrect in standard English. Use has run because run is the past participle of run. Ran is the simple past form and normally cannot follow has, have, or had.

Why People Confuse It

The confusion comes from the fact that run is an irregular verb with two identical forms:

  • Base form: run
  • Simple past: ran
  • Past participle: run

Compare these sentences:

  • She ran five miles yesterday.
  • She has run five miles today.

The first sentence uses ran because it describes a completed action in the simple past.

The second uses has run because has requires the past participle.

This is the key distinction behind has run vs. has ran.

First Word: Has Run

Has run is the correct construction in standard English.

It uses:

has + past participle

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

He has run three miles this morning.

The present perfect tense is commonly formed with has/have + past participle.

Examples of “Has Run”

  • She has run every morning this week.
  • The machine has run continuously for six hours.
  • He has run out of money.
  • The dog has run away.
  • The program has run successfully.
  • The athlete has run faster than expected.

Notice that run remains the same as the base form, even though it is functioning as a past participle.

Second Word: Has Ran

Has ran is not considered correct in standard English.

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

We can use ran by itself:

She ran to the store.

But we cannot normally place it after has:

❌ She has ran to the store.

The standard form is:

âś… She has run to the store.

This mistake is particularly common because ran sounds natural when describing something that happened in the past.

Comparison Table

FormGrammatical RoleExampleCorrect?
runBase formI run every day.âś…
ranSimple pastI ran yesterday.âś…
runPast participleI have run today.âś…
has runPresent perfectShe has run five miles.âś…
has ranIncorrect standard constructionShe has ran five miles.❌
had runPast perfectShe had run before breakfast.âś…

The Basic Pattern

Remember:

Present: I run.
Past: I ran.
Past participle: I have run.

That one pattern solves most has run vs. has ran questions.

When to Use Each

Use “Has Run”

Use has run when run follows has as part of the present perfect tense.

Examples:

  • Maria has run five kilometers.
  • The engine has run all night.
  • The company has run several successful campaigns.

It can also appear in expressions such as:

  • has run out
  • has run away
  • has run into
  • has run across
  • has run for office

For example:

The store has run out of milk.

Use “Ran”

Use ran when talking about a completed action in the simple past.

Examples:

  • I ran yesterday.
  • She ran home after school.
  • They ran a marathon last year.
  • He ran into an old friend.

A useful clue is that ran often appears with a specific past-time expression:

  • yesterday
  • last week
  • last year
  • two hours ago
  • in 2024

For example:

She ran five miles yesterday.

But:

She has run five miles this week.

Examples: Has Run vs. Has Ran

Here are more examples to make the difference clear.

  1. Correct: He has run three miles today.
    Incorrect: He has ran three miles today.
  2. Correct: She ran three miles yesterday.
    Incorrect: She run three miles yesterday.
  3. Correct: The dog has run away.
    Incorrect: The dog has ran away.
  4. Correct: My brother ran to the bus stop.
    Incorrect: My brother run to the bus stop.
  5. Correct: The machine has run for ten hours.
    Incorrect: The machine has ran for ten hours.
  6. Correct: We ran five kilometers last Saturday.
    Incorrect: We run five kilometers last Saturday.
  7. Correct: She has run several successful businesses.
    Incorrect: She has ran several successful businesses.
  8. Correct: He ran into his teacher yesterday.
    Incorrect: He has ran into his teacher yesterday.
  9. Correct: The software has run without any problems.
    Incorrect: The software has ran without any problems.
  10. Correct: They ran across the field.
    Incorrect: They has run across the field.
  11. Correct: Our car has run out of fuel.
    Incorrect: Our car has ran out of fuel.
  12. Correct: She ran a marathon in April.
    Incorrect: She has ran a marathon in April.

Common Mistakes

1. Using “Ran” After “Has”

The most common error is:

❌ He has ran five miles.

Correct it to:

âś… He has run five miles.

2. Thinking “Ran” Is the Past Participle

It isn’t. The forms are:

run → ran → run

The middle form, ran, is the simple past.

3. Using “Run” for Simple Past

Another common mistake is:

❌ She run yesterday.

The correct sentence is:

âś… She ran yesterday.

4. Confusing “Has Run” With “Ran”

The tense determines which form you need:

She ran yesterday.
She has run every day this week.

The first is simple past. The second is present perfect.

Memory Trick

Here’s an easy way to remember it:

Ran stands alone; run needs a helper.

  • I ran.
  • She ran.
  • He ran.

But:

  • I have run.
  • She has run.
  • He has run.
  • They had run.

Think of the pattern:

run → ran → run

If you see has, have, or had, choose run, not ran.

American vs. British English

There is no standard American-versus-British difference that makes “has ran” correct in one variety and “has run” correct in the other.

Both American and British standard English use:

has run

and:

ran

for the simple past.

You may hear “has ran” in some informal, regional, or nonstandard speech communities, but it is not the standard form you should use in formal writing, academic English, professional communication, or carefully edited content.

Similar Words

Understanding run becomes easier when you compare it with other irregular verbs.

BaseSimple PastPast Participle
runranrun
comecamecome
gowentgone
seesawseen
beginbeganbegun
singsangsung
drinkdrankdrunk
writewrotewritten

For example:

  • She went home. / She has gone home.
  • He saw the movie. / He has seen the movie.
  • She began the project. / She has begun the project.

Just like these verbs, run has a different simple-past and past-participle function.

FAQs

Is “has ran” grammatically correct?

No. In standard English, “has run” is correct because run is the past participle, while ran is the simple past form.

Is it “has run” or “has ran”?

The correct form is has run.

âś… She has run five miles.
❌ She has ran five miles.

Is “ran” past tense or past participle?

Ran is the simple past tense of run. The past participle is run.

Can I say “I have ran”?

No, not in standard English. Say:

I have run.

Is “he has run” correct?

Yes. He has run is grammatically correct.

What is the past tense of “run”?

The simple past is ran.

She ran home.

What is the past participle of “run”?

The past participle is run.

She has run home.

Why do people say “has ran”?

It usually happens because speakers confuse the simple past form ran with the past participle run. It may occur in informal or regional speech, but standard English uses has run.

Final Verdict

When deciding between has run and has ran, the answer is simple: use “has run.” The verb run has the unusual pattern run–ran–run, meaning its simple past and past participle forms are different.

Use ran for a simple past action: “She ran yesterday.” Use has run for the present perfect: “She has run five miles today.” Once you remember that has/have/had + past participle, choosing the correct form becomes much easier.

Remember This

Run – Ran – Run
Present: I run.
Past: I ran.
Past participle: I have run.

Has + run âś…
Has + ran ❌

Conclusion

The difference between has run and has ran comes down to verb form and tense. Ran is the simple past form, while run is the past participle. Because has is a helping verb used with the past participle in the present perfect tense, the correct construction is has run.

If you’re writing an email, essay, article, report, or any other formal English text, choose has run whenever run follows has. Save ran for simple past sentences without has, have, or had. Remembering run–ran–run will help you avoid this common grammar mistake.

Chase Larson

I am Chase Larson, an author at Grammetics, passionate about grammar and matching words. I create clear, useful content that helps readers improve vocabulary, writing, and communication.

Leave a Comment