Has Run Vs Has Ran: What Is the Difference & Which Is Correct?

Sophia Williams

“Has run” and “has ran” can look confusing because both use forms of the irregular verb “run.” However, only one is grammatically correct after “has.” This guide explains the difference between these forms, shows when to use “has run,” highlights common mistakes, and provides practical examples to help you use the correct form confidently.

Comparison Overview

“Has run” and “has ran” come from the verb run, but they are different verb forms. The key difference is grammatical rather than a difference in meaning.

  • Has run is grammatically correct.
  • Has ran is incorrect in standard English.
  • Run is the past participle of “run.”
  • Ran is the simple past form of “run.”
  • After has, have, or had, you normally need the past participle, so has run is correct.

Understanding the three main forms of “run” makes this distinction much easier:

Verb FormCorrect FormExample
Base formrunI run every morning.
Simple pastranI ran yesterday.
Past participlerunI have run five miles.

Therefore, when the sentence uses has, the correct construction is has run, not has ran.

Definition of Has Run

Has run is the present perfect form of the verb run when the subject is singular, such as he, she, it, or a singular noun.

The structure is:

Subject + has + past participle

Because run is the past participle of “run,” we say:

  • He has run five miles.
  • She has run the company successfully.
  • The machine has run continuously for six hours.
  • The program has run without any errors.

The expression has run can describe an action that happened at an unspecified time before now, an action that has continued until now, or a result that is relevant to the present.

For example:

She has run three marathons.

The exact times of the marathons are not important. The statement focuses on her experience up to the present.

Definition of Has Ran

Has ran is generally considered grammatically incorrect in standard English.

The problem is that ran is the simple past form of “run,” while has requires a past participle in the present perfect construction.

Incorrect:

He has ran five miles.

Correct:

He has run five miles.

Compare these structures:

  • He ran five miles yesterday. — Simple past
  • He has run five miles today. — Present perfect

The mistake happens because learners sometimes treat ran as though it were the past participle. However, “run” is an irregular verb, so its forms do not follow the regular -ed pattern.

Main Differences Between Has Run and Has Ran

The biggest difference is grammatical form.

FeatureHas RunHas Ran
Standard EnglishCorrectIncorrect
VerbRunRan
Verb formPast participleSimple past
Used after “has”YesNo
ExampleShe has run today.She has ran today. ❌
Appropriate constructionPresent perfectNot standard present perfect

Verb Forms of “Run”

The irregular verb run has these important forms:

Base form: run
Simple past: ran
Past participle: run
Present participle: running

Examples:

  • I run every morning.
  • I ran yesterday.
  • I have run five kilometers.
  • I am running now.

The fact that both the base form and past participle are run can make this verb especially confusing.

Why “Has Ran” Is Incorrect

The word has acts as an auxiliary verb in the present perfect tense. It must be followed by a past participle.

The correct pattern is:

has + past participle

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

has + run = has run

Not:

has + ran = has ran

Present Perfect vs. Simple Past

One of the easiest ways to understand the difference is to compare the present perfect with the simple past.

Simple Past: Ran

Use ran when talking about a completed action in the past, especially when a finished time is mentioned.

Examples:

  • She ran yesterday.
  • He ran a marathon last year.
  • They ran five kilometers on Monday.

Present Perfect: Has Run

Use has run when connecting a past action with the present or when the specific past time is not stated.

Examples:

  • She has run three marathons.
  • He has run this program before.
  • The machine has run continuously since morning.

A useful comparison is:

She ran five miles yesterday.

versus:

She has run five miles today.

The first sentence uses the simple past. The second uses the present perfect.

Grammar Guide

The grammatical difference between has run and has ran comes down to verb form.

Run can function as both the base form and past participle, while ran is the simple past form.

How Each Term Is Used in Sentences

The basic patterns are:

Simple present:

Subject + run/runs

Example:

They run every morning.

Simple past:

Subject + ran

Example:

They ran yesterday.

Present perfect:

Subject + has/have + run

Examples:

She has run five kilometers.

They have run five kilometers.

Notice that has is used with singular third-person subjects:

  • He has run.
  • She has run.
  • It has run.
  • The machine has run.

With I, you, we, and they, use have:

  • I have run.
  • You have run.
  • We have run.
  • They have run.

Common Mistakes Learners Make

Mistake 1: Using “Has Ran”

Incorrect:

She has ran three miles.

Correct:

She has run three miles.

Mistake 2: Using “Ran” After “Have”

Incorrect:

They have ran five kilometers.

Correct:

They have run five kilometers.

Mistake 3: Confusing Past and Past Participle

Remember:

  • ran = simple past
  • run = past participle

So:

He ran yesterday.

But:

He has run today.

Mistake 4: Using “Has Run” With a Finished Past-Time Expression

Present perfect usually does not combine naturally with a definite finished time such as “yesterday.”

Less appropriate:

She has run yesterday.

Better:

She ran yesterday.

But:

She has run three times this week.

Here, “this week” can refer to a period that is continuing.

Simple Rules to Remember

Use this simple rule:

Has + past participle = has run.

Remember the three main forms:

run → ran → run

Think of them this way:

  • Today / regularly: run
  • Finished past: ran
  • Has/have/had: run

For example:

  • I run every day.
  • I ran yesterday.
  • I have run today.

Quick Tips for Writing and Speaking

  • If you see has, choose run, not ran.
  • If you are describing a completed past event, ran may be correct.
  • Check whether the sentence contains has, have, or had.
  • Memorize the irregular pattern run–ran–run.
  • Read the complete sentence aloud to check whether the verb construction sounds natural.
  • In formal writing, always use has run rather than has ran.

When to Use Each One

When to Use “Has Run”

Use has run when forming the present perfect with a singular subject.

Examples include:

  • She has run several races.
  • The engine has run for eight hours.
  • The company has run several successful campaigns.
  • The software has run without problems.
  • He has run this route many times.

You can also use “has run” with several meanings of run, including operating something, managing something, flowing, functioning, or participating in a race.

When to Use “Has Run”

In standard English, you should not use “has ran.”

Instead, replace it with has run.

Incorrect:

The computer has ran all night.

Correct:

The computer has run all night.

Incorrect:

She has ran five kilometers.

Correct:

She has run five kilometers.

When NOT to Use Each One

When Not to Use “Has Run”

Although has run is grammatically correct, it should not replace ran when the sentence requires the simple past.

Incorrect for a finished past event:

He has run yesterday.

Better:

He ran yesterday.

Similarly:

She ran the race last Saturday.

is appropriate when referring to a specific completed past event.

When Not to Use “Has Ran”

Avoid has ran in standard English.

Incorrect:

The application has ran successfully.

Correct:

The application has run successfully.

Incorrect:

My brother has ran five miles.

Correct:

My brother has run five miles.

The simple rule is:

Never use “ran” immediately after “has” in standard English.

Has Run in Different Contexts

The word run has many meanings, so has run can appear in numerous situations.

Running or Exercise

Maria has run five miles today.

Here, “run” refers to physical running.

Business

The manager has run the business for ten years.

Here, “run” means manage or operate.

Technology

The software has run successfully on several devices.

Here, “run” means operate or function.

Machines

The generator has run continuously since morning.

Here, “run” means operate.

Events

The organization has run several educational programs.

Here, “run” means organize or manage.

Which One to Use (Decision Guide)

Use this quick decision guide when choosing between has run and has ran:

Step 1: Does the sentence contain “has”?

If yes, use the past participle.

Step 2: What is the past participle of “run”?

It is run.

Step 3: Choose the correct form.

has + run = correct

has + ran = incorrect

If the sentence does not contain “has” and you are describing a completed past event, ran may be appropriate.

Compare:

He ran five miles yesterday.

He has run five miles today.

The key distinction is ran = simple past and has run = present perfect.

Real-World Practical Examples

Has Run Examples

  1. Education:
    The student has run several experiments for the science project.
  2. Daily Life:
    My brother has run five kilometers this morning.
  3. Business:
    She has run the family business since 2018.
  4. Technology:
    The application has run without any errors since the update.
  5. Science:
    The laboratory machine has run continuously for six hours.
  6. Sports:
    The athlete has run three races this season.
  7. Conversation:
    “He has run every morning this week.”
  8. Writing:
    The author has run several tests to verify the results.
  9. Manufacturing:
    The factory machine has run for twelve hours without stopping.
  10. Transportation:
    The train service has run normally throughout the day.

Has Run Examples

There are no standard English contexts in which “has ran” should be used as the present perfect form.

Instead, replace it with has run.

  1. ❌ The machine has ran all day.
    ✅ The machine has run all day.
  2. ❌ She has ran three miles.
    ✅ She has run three miles.
  3. ❌ The company has ran several campaigns.
    ✅ The company has run several campaigns.
  4. ❌ The software has ran successfully.
    ✅ The software has run successfully.
  5. ❌ He has ran this route before.
    ✅ He has run this route before.

More Examples: “Ran” vs. “Has Run”

Understanding the difference becomes easier when the two forms are placed side by side.

Simple Past: RanPresent Perfect: Has Run
She ran yesterday.She has run today.
He ran five miles last week.He has run five miles this week.
The machine ran all night.The machine has run all day.
She ran the company in 2020.She has run the company since 2020.
The program ran yesterday.The program has run successfully today.

The important point is that ran does not become the past participle simply because the action happened in the past. The grammatical role determines which form you need.

Self-Assessment (Fill in the Blanks)

Complete each sentence with run or ran. Pay attention to the auxiliary verb and the time expression.

  1. She has ______ three kilometers today.
  2. He ______ five miles yesterday.
  3. The computer has ______ continuously since morning.
  4. They ______ the race last Saturday.
  5. My brother has ______ this route many times.
  6. The machine ______ for eight hours yesterday.
  7. The company has ______ several successful campaigns this year.
  8. Sarah ______ in the marathon last month.
  9. The software has ______ without errors since the update.
  10. The athlete ______ every morning last week.
  11. The manager has ______ the business for ten years.
  12. We ______ five kilometers on Monday.
  13. The engine has ______ smoothly all day.
  14. She ______ to the store yesterday morning.
  15. The organization has ______ several educational programs.
  16. He ______ the entire distance last weekend.
  17. The application has ______ successfully on my phone.
  18. They ______ around the park yesterday.
  19. The generator has ______ continuously since noon.
  20. She ______ a marathon last year.

Answers

  1. run — “Has” requires the past participle run.
  2. ran — The sentence describes a completed action in the past.
  3. run — “Has run” is the correct present perfect construction.
  4. ran — “Last Saturday” identifies a completed past time.
  5. run — “Has” is followed by the past participle run.
  6. ran — The sentence refers to a completed action in the past.
  7. run — “Has run” correctly forms the present perfect.
  8. ran — “Last month” calls for the simple past.
  9. run — “Has run” is grammatically correct.
  10. ran — The sentence describes a completed period in the past.
  11. run — “Has run” is the correct present perfect form.
  12. ran — “On Monday” refers to a completed past event.
  13. run — The correct construction is “has run.”
  14. ran — “Yesterday morning” requires the simple past.
  15. run — “Has run” uses the required past participle.
  16. ran — “Last weekend” refers to a finished past period.
  17. run — “Has run” is the correct present perfect construction.
  18. ran — “Yesterday” requires the simple past.
  19. run — “Has run” is grammatically correct.
  20. ran — “Last year” refers to a completed time in the past.

Final Takeaway

The difference between has run and has ran is straightforward once you remember the irregular forms of the verb run. The three principal forms are run, ran, run: run is the base form, ran is the simple past, and run is the past participle. Therefore, when you use has, the correct expression is has run, never has ran in standard English. Use ran for a completed past action, such as “She ran yesterday.” Use has run for the present perfect, such as “She has run three miles today.” Remembering run–ran–run will help you avoid this common grammar mistake in both speaking and writing.

Here is the polished conclusion, FAQ section, and keyword-focused meta description for “Has Run Vs Has Ran.”

Conclusion About Has Run Vs Has Ran

Understanding Has Run Vs Has Ran becomes much easier when you remember the three forms of the irregular verb “run”: run, ran, and run. “Has run” is the correct form because “has” is an auxiliary verb that must be followed by the past participle. “Ran,” on the other hand, is the simple past form and should be used for completed actions in the past. For example, “She ran yesterday” is correct, while “She has run today” uses the present perfect correctly. The phrase “has ran” is not considered standard English and should be avoided in formal and everyday writing. Whether you are writing an email, completing an assignment, or speaking in conversation, remembering run–ran–run can help you choose the right form confidently. Once this simple pattern becomes familiar, distinguishing between “has run” and “has ran” becomes quick and natural.

FAQs

Is “has run” grammatically correct?

Yes, “has run” is grammatically correct in standard English. It uses “has” as an auxiliary verb followed by the past participle “run.” For example, “She has run five miles today” is correct. The phrase can describe an action connected to the present or an experience that has occurred before now without focusing on a specific completed past time.

Is “has ran” grammatically correct?

No, “has ran” is not considered correct in standard English. The problem is that “ran” is the simple past form of “run,” while “has” requires a past participle. The correct construction is “has run.” For example, write “He has run the race” rather than “He has ran the race” in standard formal and everyday English.

What is the difference between “has run” and “has ran”?

The main difference is grammatical form. “Has run” is correct, while “has ran” is incorrect in standard English. “Ran” is the simple past form, as in “She ran yesterday.” “Run” is the past participle, which follows “has” or “have,” as in “She has run today.” Remembering run–ran–run makes the distinction easier.

When should I use “has run”?

Use “has run” when forming the present perfect with a singular subject such as he, she, or it. It can describe an action or experience connected to the present. Examples include “She has run three races” and “The machine has run continuously.” The structure is subject + has + past participle, making “has run” grammatically correct.

When should I use “ran”?

Use “ran” as the simple past form of “run” when describing a completed action in the past. It is often used with specific past-time expressions such as yesterday, last week, or last year. For example, “He ran five miles yesterday” is correct. Unlike “has run,” “ran” does not require an auxiliary verb.

Why is “has ran” a common mistake?

“Has ran” is a common mistake because “ran” clearly sounds like a past form of “run,” and learners may assume it can follow “has.” However, English requires the past participle after “has.” Since the past participle of “run” is run, the correct form is “has run.” Memorizing run–ran–run helps prevent this error.

Can I say “he has run”?

Yes, “he has run” is completely correct. “He” is a singular subject, so “has” is appropriate, and “run” is the required past participle. For example, “He has run five kilometers today” uses the present perfect correctly. The phrase may describe a recent action, an experience, or an action whose result or relevance continues into the present.

Is “she has ran” ever correct?

In standard English, “she has ran” is not correct. The correct form is “she has run.” Although “ran” is the simple past form of the verb, “has” requires the past participle. Therefore, write “She ran yesterday” for simple past and “She has run today” for present perfect.

What are the three forms of the verb “run”?

The three main forms are run, ran, run. “Run” is the base form, “ran” is the simple past form, and the second “run” is the past participle. Examples include “I run every day,” “I ran yesterday,” and “I have run today.” Learning these three forms makes many sentences involving “run” easier to construct correctly.

How can I remember whether to use “has run” or “has ran”?

A simple memory trick is to remember the pattern run–ran–run. Use “ran” for the simple past, such as “She ran yesterday.” Use “run” after “has,” “have,” or “had,” such as “She has run today.” Whenever you see “has” before the verb, think has + past participle, which gives you “has run.”

Meta Description

Has Run Vs Has Ran explained simply: learn why “has run” is correct, how “ran” differs, and avoid this common grammar mistake.

About the author

Pretium lorem primis senectus habitasse lectus donec ultricies tortor adipiscing fusce morbi volutpat pellentesque consectetur risus molestie curae malesuada. Dignissim lacus convallis massa mauris enim mattis magnis senectus montes mollis phasellus.

Leave a Comment