Has Ran or Has Run: Which Is Correct? Understanding the Grammar.

has ran or has run

If you are wondering whether “has ran” or “has run” is correct, the standard English form is “has run.” The verb run is irregular, so its forms change depending on the tense: run is the base form, ran is the simple past and run is the past participle. Because has must be followed by a past participle, the correct phrase is “has run.”

For example, you should say, “She has run five miles today,” not “She has ran five miles today.” This distinction is important because many learners naturally choose “ran” after “has” but “ran” is only the simple past form. Once you understand the three forms of run, this common grammar problem becomes much easier to avoid.

Quick Answer

“Has run” is correct, while “has ran” is incorrect in standard English. “Ran” is the simple past form of run, while “run” is both the base form and past participle. After has, have or had, use run, not ran.

Why Do People Confuse “Has Ran” and “Has Run”?

The confusion happens because ran is a past tense form of run, and people often assume that any sentence describing a past action should use “ran.”

However, English uses different verb forms with different grammatical structures.

The three main forms are:

  • Run = base form
  • Ran = simple past
  • Run = past participle

Compare:

She ran yesterday.

But:

She has run today.

The first sentence uses the simple past, so “ran” is correct.

The second sentence uses the present perfect, so “has” must be followed by the past participle run.

Has Run: The Correct Form

“Has run” is the correct standard construction.

It uses:

has + past participle

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

has run

Examples

He has run three miles.

She has run this race before.

The machine has run continuously for six hours.

The program has run successfully since Monday.

The meaning depends on context, but the grammar remains the same.

Has Ran: Why Is It Incorrect?

“Has ran” is not the standard form in modern English.

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

The correct verb forms are:

FormVerb
Base formrun
Simple pastran
Past participlerun
-ing formrunning

Therefore:

  • ❌ She has ran five miles.
  • ✅ She has run five miles.
READ MORE:  Hence Synonyms: 30 Useful Alternatives With Meanings, Examples & Usage.

Has Ran vs Has Run Comparison

ExpressionCorrect?ExplanationExample
Has run✅ Yes“Run” is the past participle used after “has”She has run five miles.
Has ran❌ No“Ran” is the simple past form, not the past participleShe has ran five miles.
Ran✅ Yes“Ran” is correct in the simple pastShe ran five miles yesterday.
Had run✅ Yes“Run” is also used after “had”She had run five miles before lunch.

When Should You Use “Has Run”?

Use “has run” when you are using the present perfect tense.

The basic structure is:

Subject + has + past participle

For the verb “run”:

He/She/It + has + run

1. An Action Completed Recently

She has run five miles today.

The action happened in the past but is connected to the present time.

2. Life Experience

He has run several marathons.

This describes an experience without necessarily giving a specific past time.

3. Repeated Actions

She has run this route many times.

The action has happened repeatedly up to the present.

4. An Activity Continuing Over a Period

The machine has run all day.

The sentence describes an activity that has taken place over a period connected to the present.

When Should You Use “Ran”?

Use “ran” when you are using the simple past tense.

The basic structure is:

Subject + ran

For example:

She ran five miles yesterday.

He ran to the bus stop this morning.

They ran the race last weekend.

A specific finished time often appears with the simple past.

Compare:

She ran five miles yesterday.

with:

She has run five miles today.

The word “yesterday” refers to a completed past time, while “has run” presents the action as connected to the present.

20 Examples of “Has Run” and “Ran”

Examples With “Has Run”

  1. She has run five miles today.
  2. He has run this race three times.
  3. The machine has run continuously for several hours.
  4. She has run several successful marathons.
  5. The program has run without any problems.
  6. He has run the business for many years.
  7. The engine has run smoothly all morning.
  8. She has run farther than anyone expected.
  9. The computer has run the software successfully.
  10. He has run every morning this week.
READ MORE:  Independent Variable Synonyms: 30 Clear Alternatives, Meanings & Usage.

Examples With “Ran”

  1. She ran five miles yesterday.
  2. He ran to the station this morning.
  3. They ran the race last Sunday.
  4. She ran across the field.
  5. He ran home after school.
  6. The dog ran through the garden.
  7. We ran several tests last night.
  8. She ran the business before retiring.
  9. The machine ran for two hours yesterday.
  10. He ran faster than his friend during the race.

Common Mistakes

Mistake 1: Using “Has Ran”

Incorrect:

She has ran five miles.

Correct:

She has run five miles.

Remember that has requires the past participle.

Mistake 2: Thinking “Ran” Is Always the Past Form You Need

“Ran” is certainly a past form, but it is specifically the simple past.

She ran yesterday. ✅

But:

She has run today. ✅

Mistake 3: Using “Has Run” With a Finished Past Time

The present perfect usually does not combine naturally with specific finished-time expressions such as yesterday, last year, or two days ago.

For example:

She ran yesterday. ✅

Not:

She has run yesterday. ❌

The simple past is normally used for a completed action at a definite past time.

Mistake 4: Confusing “Run” With “Running”

Remember:

She has run five miles.

But:

She is running five miles.

“Has run” uses the past participle, while “is running” uses the present participle.

Memory Trick

Remember the three main forms:

Run → Ran → Run

Think:

Today: I run.

Yesterday: I ran.

With has/have/had: I have run.

The easiest rule is:

HAS/HAVE/HAD + RUN

Never use ran after these helping verbs when you mean the standard perfect construction.

Examples:

  • has run
  • have run
  • had run

American vs British English

“Has run” is correct in both American and British English.

There is no standard regional difference in the verb forms.

American English:

She has run five miles today.

British English:

She has run five miles today.

Both varieties use run as the past participle.

Similar Verb Forms

Understanding other forms of run can make the grammar easier.

Run

Run is the base form.

I run every morning.

It is also the past participle.

I have run every morning this week.

Ran

Ran is the simple past form.

I ran yesterday.

Running

Running is the present participle or -ing form.

I am running now.

Have Run

Use have run with I, you, we and they.

They have run five miles.

Has Run

Use has run with he, she and it.

She has run five miles.

Had Run

Use had run for the past perfect.

She had run five miles before breakfast.

Final Verdict: Has Ran or Has Run?

The correct expression is “has run.”

READ MORE:  Brite vs Bright: Which Spelling Is Correct?

“Ran” is the simple past form of run, while “run” is the past participle. Because has is a helping verb used to form the present perfect, it must be followed by the past participle.

So remember:

She ran yesterday. ✅

She has run today. ✅

She has ran today. ❌

The simple rule is has + run, not has + ran.

Frequently Asked Questions

Is “has ran” grammatically correct?

No. In standard English, “has ran” is incorrect. The correct form is “has run.”

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

The correct form is “has run.” “Ran” is the simple past form, while “run” is the past participle.

What is the past tense of run?

The simple past tense of run is ran.

She ran yesterday.

What is the past participle of run?

The past participle of run is run.

She has run five miles.

Can I say “I have ran”?

No. The standard form is:

I have run.

“Have” must be followed by the past participle run.

Is “had run” correct?

Yes. “Had run” is correct because “run” is the past participle used with had.

He had run five miles before breakfast.

Why do people say “has ran”?

People often use “ran” because it is the familiar past form of run. However, perfect tenses require the past participle, which is run.

Remember This

The most important rule is:

Run → Ran → Run

  • Run = base form
  • Ran = simple past
  • Run = past participle

Use:

has/have/had + run

Examples:

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

Use ran when there is no helping verb such as has, have, or had forming the perfect tense:

She ran yesterday.

Conclusion

When choosing between “has ran” and “has run,” always use “has run” in standard English. The verb run is irregular, which means its forms do not follow the usual pattern of simply adding -ed. Its key forms are run, ran, run.

The easiest way to remember the difference is to connect ran with the simple past and run with has, have or had. Say “She ran yesterday,” but “She has run today.” Once this pattern becomes familiar, you can use the verb correctly in everyday conversation, academic writing and professional communication.

Grace Nova

Grace Nova is a dedicated language writer at Thinkonym.com, passionate about vocabulary, word meanings, and helping readers communicate clearly.

Previous Article

Affirm vs Confirm: What’s the Difference? Meaning, Examples & Usage.

Next Article

Paid vs Payed: Which Is Correct? A Simple Guide to the Difference.

Write a Comment

Leave a Comment

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