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

Eliana Parker

“Has run” and “has ran” may look almost identical, but only one is grammatically correct in standard English.

The confusion happens because run has several forms that change depending on the tense. In this guide, you’ll learn why “has run” is correct, when to use it, why “has ran” is incorrect, and how to avoid this common grammar mistake.

Comparison Overview

The phrases “has run” and “has ran” both relate to the verb run, but they do not have the same grammatical status.

The key difference comes from the forms of the irregular verb run:

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

The word has is a helping verb used to form the present perfect tense. After has, you need the past participle of the main verb.

Therefore:

  • He has run five miles. ✓
  • He has ran five miles. ✗

The correct expression is “has run.”

“Has ran” is a common mistake because ran is the past-tense form of run. However, after has, have, or had, the past participle run is required.

Definition of Has Run

“Has run” is the correct present perfect form of the verb run when the subject is singular and third person, such as he, she, it, or a singular noun.

The structure is:

Subject + has + run

For example:

  • She has run three miles today.
  • He has run this business for ten years.
  • The machine has run continuously since morning.
  • The company has run several successful campaigns.

The phrase can describe an action that happened at an unspecified time before now, an action that has recently happened, or an activity that began in the past and continues or has relevance to the present.

Examples of Has Run

  • She has run five kilometers this morning.
  • He has run the store since 2018.
  • The program has run without any problems.
  • Our team has run several tests.
  • The dog has run into the garden.

In every example, run is the past participle required after has.

Definition of Has Run

“Has ran” is not correct in standard English.

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

For example:

  • He ran yesterday. ✓
  • He has run today. ✓
  • He has ran today. ✗

The word ran can correctly appear when there is no helping verb such as has, have, or had.

For example:

She ran five miles yesterday.

But when you use has, the correct form is:

She has run five miles today.

This distinction is especially important because run is an irregular verb. Its forms do not follow the regular pattern of simply adding -ed.

Main Differences Between Has Run and Has Ran

FeatureHas RunHas Ran
Grammatical statusCorrectIncorrect in standard English
Main verbRunRan
Verb formPast participleSimple past
Used after “has”YesNo
Tense associated with the phrasePresent perfectNot grammatically valid
ExampleShe has run five miles.She has ran five miles.
Standard EnglishCorrectIncorrect

The most important difference is the verb form.

“Has Run” Uses the Past Participle

“Run” is the past participle of the verb run.

The present perfect structure is:

has + past participle

So:

She has run.

is grammatically correct.

“Has Ran” Uses the Simple Past Form

“Ran” is the simple past form.

The simple past does not normally combine with has in this way.

Correct:

She ran yesterday.

Incorrect:

She has ran yesterday.

Correct:

She has run today.

Understanding the Three Forms of Run

One of the easiest ways to understand this comparison is to learn the three main forms of run.

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

This pattern is worth memorizing:

run → ran → run

Notice that the base form and past participle are both run, while the simple past is ran.

That is why learners sometimes accidentally say “has ran.”

Why Do People Say “Has Ran”?

The mistake usually happens because speakers remember that ran is the past form of run.

For example:

He ran to school.

When they add has, they may assume the verb should remain ran:

He has ran to school. ✗

However, English does not work that way with the present perfect.

The structure requires:

has + past participle

Because run is the past participle, the correct sentence is:

He has run to school. ✓

The same pattern applies to have run and had run.

Grammar Guide

Understanding the grammar behind “has run” makes it much easier to avoid “has ran.”

How Each Term Is Used in Sentences

The verb run changes depending on the tense and grammatical structure.

Simple Present

Use run for regular actions, habits, or general facts.

Pattern:

Subject + run/runs

Examples:

  • I run every morning.
  • They run a small business.
  • She runs five miles every weekend.

Remember that runs is used with he, she, it, or another singular third-person subject.

Simple Past

Use ran for an action completed in the past.

Pattern:

Subject + ran

Examples:

  • I ran yesterday.
  • She ran in the competition last week.
  • He ran home after school.

Here, ran is correct because there is no auxiliary verb such as has.

Present Perfect

Use has run with a singular third-person subject.

Pattern:

Subject + has + run

Examples:

  • She has run three races this year.
  • He has run the company since January.
  • The system has run continuously.

With plural subjects or I/you, use have run:

  • I have run five miles.
  • They have run several tests.
  • You have run this program before.

Past Perfect

Use had run when discussing an action that occurred before another past event.

Examples:

  • She had run five miles before breakfast.
  • The machine had run for hours before it stopped.
  • He had run the business for years before retiring.

This shows why run is the past participle, while ran is the simple past.

Common Mistakes Learners Make

Mistake 1: Using Ran After Has

Incorrect:

He has ran five miles.

Correct:

He has run five miles.

Mistake 2: Using Ran After Have

Incorrect:

They have ran the experiment.

Correct:

They have run the experiment.

Mistake 3: Using Ran After Had

Incorrect:

She had ran before I arrived.

Correct:

She had run before I arrived.

Mistake 4: Assuming Every Past Action Uses Ran

Not every sentence about the past requires ran.

Compare:

She ran yesterday.

with:

She has run three times this week.

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

Mistake 5: Confusing “Has Run” With “Ran”

These expressions can describe similar actions, but their grammatical structures are different.

  • He ran five miles yesterday.
  • He has run five miles this week.

The first emphasizes a completed past event at a specific past time. The second connects the action to the present.

Simple Rules to Remember

Use these rules as a quick reference:

  1. Ran = simple past.
  2. Run = past participle.
  3. After has, use run, not ran.
  4. After have, use run, not ran.
  5. After had, use run, not ran.
  6. Use ran when the verb stands alone in the simple past.
  7. Remember the pattern: run → ran → run.

A useful memory trick is:

Has run, never has ran.

Quick Tips for Writing and Speaking

When you are unsure, look at the word immediately before the verb.

If you see:

  • has → use run
  • have → use run
  • had → use run
  • no auxiliary and the action happened in the past → ran may be correct

Compare:

  • She ran yesterday.
  • She has run today.
  • She has run this route many times.
  • She had run before the rain started.

This simple check can prevent one of the most common mistakes involving the verb run.

Present Perfect vs Simple Past

The difference between has run and ran becomes clearer when you compare the tenses.

Simple Past: Ran

The simple past is generally used for completed actions in the past, especially when the past time is stated or understood.

Examples:

  • She ran yesterday.
  • He ran the marathon last year.
  • They ran to the bus stop this morning.

Present Perfect: Has Run

The present perfect connects a past action to the present or describes experience without focusing on a specific completed past time.

Examples:

  • She has run three marathons.
  • He has run this company for five years.
  • The software has run successfully since the update.

A common clue is a time expression such as yesterday, last year, or in 2024, which often works naturally with the simple past.

By contrast, expressions such as this week, so far, already, and several times often work naturally with the present perfect when the period remains connected to the present.

When to Use Each One

When to Use Has Run

Use has run when:

  • The subject is singular third person.
  • You are using the present perfect tense.
  • The action has relevance to the present.
  • You are describing experience.
  • An action has happened during a time period connected to the present.
  • You are describing an activity that began earlier and continues or has present relevance.

Examples:

She has run five miles today.

The company has run several successful advertising campaigns.

The machine has run continuously for six hours.

When to Use Ran

Although the comparison focuses on “has run,” the correct alternative, ran, is important to understand.

Use ran when:

  • You are using the simple past.
  • The action is completed.
  • You are referring to a definite past event.
  • There is no need for has, have, or had.

Examples:

He ran yesterday.

She ran in the race last Saturday.

The machine ran all night.

When NOT to Use Each One

When Not to Use Has Run

Do not automatically use has run whenever you mention a past action.

For example, if you clearly specify a finished past time, the simple past may be more appropriate.

Less natural:

She has run the race yesterday.

Better:

She ran the race yesterday.

The word yesterday identifies a completed past time, so the simple past is normally preferred.

When Not to Use Has Ran

Avoid has ran in standard English.

Incorrect:

The company has ran several tests.

Correct:

The company has run several tests.

Incorrect:

She has ran five kilometers.

Correct:

She has run five kilometers.

Incorrect:

The system has ran for six hours.

Correct:

The system has run for six hours.

Has Run vs Ran: Which Is Correct?

Both has run and ran can be correct, but they are used in different grammatical structures.

Has run is correct when you are forming the present perfect:

He has run three miles.

Ran is correct when you are forming the simple past:

He ran three miles yesterday.

The incorrect combination is:

He has ran three miles.

Therefore, the question is not simply whether run or ran is correct. The correct choice depends on the tense.

Has Run in Different Contexts

The phrase has run can refer to physical movement, business management, machines, programs, events, experiments, and many other activities.

For example:

  • Physical activity: She has run five miles.
  • Business: He has run the company for ten years.
  • Technology: The program has run successfully.
  • Science: The laboratory has run several experiments.
  • Events: The organization has run the conference every year.

The meaning of run changes according to context, but its grammatical form remains run after has.

Which One to Use (Decision Guide)

Use this quick decision process:

Step 1: Do You Have “Has”?

If the sentence contains has before the verb, use:

has run

Not:

has ran

Step 2: Are You Talking About a Completed Past Event?

If yes, and you are using the simple past, use:

ran

Example:

She ran yesterday.

Step 3: Is the Action Connected to the Present?

If yes, consider the present perfect:

She has run five miles today.

Step 4: Is the Subject Singular Third Person?

If the subject is he, she, it, or a singular noun, use has:

He has run.

The machine has run.

If the subject is I, you, we, or they, use have:

I have run.

They have run.

Quick Decision Table

Meaning/StructureCorrect FormExample
Simple pastranShe ran yesterday.
Present perfecthas runShe has run today.
Present perfect with plural subjecthave runThey have run today.
Past perfecthad runShe had run before lunch.
Incorrect present perfecthas ranShe has ran today. ✗

Real-World Practical Examples

Has Run Examples

  1. Education:
    The student has run several tests for her science project.
    Here, “has run” means the student has conducted several tests, and the activity is relevant to the present.
  2. Daily Life:
    My brother has run five kilometers before breakfast.
    The phrase describes a completed activity with present relevance.
  3. Business:
    She has run the family business for more than a decade.
    Here, “run” means manage or operate.
  4. Technology:
    The software has run smoothly since the latest update.
    In this sentence, “run” refers to the operation of software.
  5. Science:
    The research team has run several experiments this month.
    The present perfect connects the experiments to the current month.
  6. Writing:
    The editor has run a final grammar check on the article.
    Here, “run” means perform or conduct.
  7. Conversation:
    She has run into an old friend at the market.
    “Run into” is an idiomatic expression meaning to meet someone unexpectedly.
  8. Sports:
    The athlete has run three races this season.
    The season is still relevant to the current discussion.
  9. Transportation:
    The train service has run normally despite the weather.
    “Run” describes how the service has operated.
  10. Organization:
    The charity has run several community programs this year.
    The phrase describes activities completed during a current period.

Has Run Examples: Corrected Forms

Because “has ran” is incorrect in standard English, these examples show the incorrect form alongside the correct version.

  1. Incorrect: The athlete has ran five miles.
    Correct: The athlete has run five miles.
  2. Incorrect: She has ran the business since 2020.
    Correct: She has run the business since 2020.
  3. Incorrect: The computer has ran the program successfully.
    Correct: The computer has run the program successfully.
  4. Incorrect: The researchers have ran several experiments.
    Correct: The researchers have run several experiments.
  5. Incorrect: He has ran three races this year.
    Correct: He has run three races this year.
  6. Incorrect: The machine has ran all day continuously.
    Correct: The machine has run continuously all day.
  7. Incorrect: She has ran into several problems.
    Correct: She has run into several problems.
  8. Incorrect: The company has ran many successful campaigns.
    Correct: The company has run many successful campaigns.
  9. Incorrect: The software has ran without errors.
    Correct: The software has run without errors.
  10. Incorrect: The organization has ran the event for years.
    Correct: The organization has run the event for years.

More Examples Showing the Difference

The following pairs make the tense distinction easier to see.

Example Pair 1

Simple past:

Tom ran five miles yesterday.

Present perfect:

Tom has run five miles today.

Example Pair 2

Simple past:

Sarah ran the store last summer.

Present perfect:

Sarah has run the store for several years.

Example Pair 3

Simple past:

The machine ran for eight hours yesterday.

Present perfect:

The machine has run continuously today.

Example Pair 4

Simple past:

The researchers ran the experiment last week.

Present perfect:

The researchers have run several experiments this week.

These examples demonstrate that the choice depends on the tense and time relationship, not simply on whether the action happened in the past.

Self-Assessment (Fill in the Blanks)

Complete each sentence with the correct form. Pay attention to the helping verb, tense, subject, and time expression.

  1. She has ______ five kilometers today.
  2. He ______ five kilometers yesterday.
  3. The company has ______ several successful campaigns this year.
  4. They ______ the experiment last Monday.
  5. The software has ______ without any problems since the update.
  6. Sarah ______ to the store yesterday.
  7. The athlete has ______ three races this season.
  8. We ______ around the park last evening.
  9. The machine has ______ continuously since morning.
  10. He ______ home after school yesterday.
  11. The organization has ______ several educational programs this year.
  12. She ______ in the marathon last weekend.
  13. The researchers have ______ several tests this month.
  14. The dog ______ into the garden earlier.
  15. The system has ______ successfully for six hours.
  16. I ______ five kilometers yesterday morning.
  17. The manager has ______ the department since January.
  18. The children ______ around the playground after lunch.
  19. She has ______ into several unexpected problems.
  20. He ______ to the station when he heard the announcement.

Answers

  1. run — “Has” requires the past participle, so “has run” is correct.
  2. ran — The sentence uses the simple past with “yesterday.”
  3. run — “Has” is followed by the past participle “run.”
  4. ran — “Last Monday” indicates a completed past action.
  5. run — The present perfect requires “has run.”
  6. ran — The sentence describes a completed action in the past.
  7. run — “Has” requires the past participle “run.”
  8. ran — “Last evening” places the action in the past.
  9. run — “Has run” is the correct present perfect construction.
  10. ran — The sentence uses simple past.
  11. run — “Has run” is grammatically correct.
  12. ran — “Last weekend” indicates a completed past event.
  13. run — “Have run” requires the past participle.
  14. ran — “Earlier” refers to a completed past action in this context.
  15. run — “Has run” forms the present perfect.
  16. ran — “Yesterday morning” calls for the simple past.
  17. run — “Has run” is the correct construction.
  18. ran — The sentence describes a completed past activity.
  19. run — The expression is “has run into,” not “has ran into.”
  20. ran — The sentence describes a past action using the simple past.

Conclusion:

Understanding “has run vs has ran” becomes much easier once you remember one simple rule: “has” must be followed by the past participle, and the past participle of “run” is “run.” Therefore, “has run” is correct, while “has ran” is incorrect in standard English. The form “ran” is used as the simple past tense, such as “She ran yesterday,” while “has run” is used in the present perfect, such as “She has run today.”

Learning the pattern run → ran → run can help you avoid this common grammar mistake in everyday conversations, academic writing, workplace communication, and professional content. When you are unsure, check whether has, have, or had comes before the verb. If it does, choose run, not ran. With this easy distinction in mind, you can use has run confidently and write clearer, more accurate English.

FAQs

Is “has run” grammatically correct?

Yes, “has run” is grammatically correct in standard English. It uses the present perfect tense, formed with “has” followed by the past participle “run.” For example, “She has run five miles today” is correct. The word “ran” is the simple past form, so “has ran” is not the standard grammatical construction.

Is “has ran” ever correct?

No, “has ran” is not considered correct in standard English. “Ran” is the simple past form of “run,” while “run” is its past participle. Since “has” requires a past participle, the correct phrase is “has run.” For example, write “He has run the business for years,” not “He has ran the business for years.”

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

“Has run” is the present perfect form, while “ran” is the simple past form. “She has run three races this year” connects the action with the present. “She ran three races last year” describes a completed past event. The correct choice depends on the tense, time reference, and relationship between the action and the present.

Why do people say “has ran”?

People often say “has ran” because “ran” is commonly remembered as the past form of “run.” However, English uses different verb forms with different tenses. The three main forms are run, ran, run. Because “has” requires the past participle, the correct expression is “has run,” not “has ran.”

Should I say “she has run” or “she has ran”?

You should say “she has run.” The verb “run” has “ran” as its simple past form and “run” as its past participle. Because “has” is a helping verb used with the past participle in the present perfect tense, “she has run” is grammatically correct. “She has ran” should be avoided in standard English.

Is “I have run” correct English?

Yes, “I have run” is completely correct. The present perfect construction uses “have” plus the past participle “run.” For example, “I have run five kilometers today” is correct. Remember that “have run” follows the same grammatical rule as “has run.” The difference is simply the subject: “I” takes “have,” while “he” or “she” takes “has.”

Can I use “ran” after “has”?

In standard English, you should not use “ran” directly after “has.” The word “ran” is the simple past form, while “has” requires the past participle in a present perfect construction. Therefore, say “He has run home,” not “He has ran home.” For simple past sentences without “has,” use “ran,” as in “He ran home yesterday.”

What is the past participle of “run”?

The past participle of “run” is “run.” The verb follows the irregular pattern run → ran → run. “Run” is the base form, “ran” is the simple past form, and the second “run” is the past participle. This is why we say “has run,” “have run,” and “had run,” rather than using “ran” in these constructions.

Which is correct: “has run” or “has ran a business”?

The correct expression is “has run a business.” Here, “run” means to manage or operate a business, and “has run” forms the present perfect tense. For example, “She has run a successful business for ten years” is correct. “She has ran a successful business” is incorrect in standard English because “ran” is not the required past participle.

How can I remember “has run” vs “has ran”?

An easy way to remember the difference is to memorize the pattern run → ran → run. Think of “ran” as the simple past and “run” as the form used after has, have, and had. For example, “He ran yesterday,” but “He has run today.” Remembering this pattern will prevent the common mistake “has ran.”

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