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

Nauman

“Has run” and “has ran” are often confused because both forms come from the verb “run.” However, only one is grammatically correct after “has.” Understanding the difference between the past tense and past participle of “run” will help you write and speak more accurately in everyday, academic, professional, and formal English.

Comparison Overview

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

Has run is grammatically correct because run is the past participle of the irregular verb run. It is used with has to form the present perfect tense.

Has ran is grammatically incorrect in standard English because ran is the simple past form of “run,” not the past participle.

ExpressionCorrect?Verb FormTypical Use
Has runYesPast participlePresent perfect
Has ranNoSimple pastCannot normally follow “has”

For example:

  • Correct: She has run five miles today.
  • Incorrect: She has ran five miles today.
  • Correct: The machine has run continuously for six hours.
  • Incorrect: The machine has ran continuously for six hours.

The key point is simple: Use “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 + run

Here, has is the helping verb, while run is the past participle.

Examples:

  • She has run three kilometers.
  • He has run the business successfully for years.
  • The computer has run without interruption.
  • The student has run several experiments.
  • The program has run correctly since the update.

“Has run” can describe an action that happened at an unspecified time before now, an action that has continued over a period, or a recently completed action with a present connection.

Definition of Has Ran

Has ran is not considered grammatically correct in standard English.

The confusion occurs because ran is indeed a correct form of the verb run, but it is the simple past form.

The three principal forms are:

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

Therefore:

  • I run every morning.
  • I ran yesterday.
  • I have run every morning this week.

The incorrect combination is:

  • I have ran every morning this week. ❌

The same principle applies to has:

  • She has run five miles. ✅
  • She has ran five miles. ❌

Main Differences Between Has Run and Has Ran

The biggest difference is grammatical rather than semantic. Has run is correct because “has” requires the past participle when forming the present perfect tense. Ran is the simple past form and does not follow “has” in standard English.

Verb Form

Has run contains the past participle:

has + run

Has ran incorrectly combines a helping verb with the simple past form:

has + ran ❌

Tense

“Has run” forms the present perfect tense.

Example:

She has run five races this year.

“Ran” by itself forms the simple past tense.

Example:

She ran five races last year.

Correct Sentence Structure

Use:

has + past participle

Because the past participle of “run” is run, the correct expression is:

has run

Not:

has ran

Time Reference

“Has run” commonly connects a past action to the present.

Example:

The company has run several successful campaigns this year.

“Ran” normally describes a completed action in the past.

Example:

The company ran a successful campaign last year.

Why “Has Ran” Is Incorrect

English has many irregular verbs, and run is one of them. Its forms do not follow a regular pattern such as “walk, walked, walked.”

The forms of “run” are:

FormWordExample
Base formrunI run every morning.
Simple pastranI ran yesterday.
Past participlerunI have run today.
Present participlerunningI am running now.

The important distinction is between ran and run.

When has is used as an auxiliary verb for the present perfect, it must be followed by the past participle.

Therefore:

She has run a marathon. ✅

Not:

She has ran a marathon. ❌

Grammar Guide

Understanding the grammar behind “has run” makes this distinction much easier to remember.

“Has” can function as an auxiliary verb in the present perfect tense. When used this way, it must be followed by a past participle.

For the verb “run,” that past participle is run.

How Each Term Is Used in Sentences

The basic patterns are:

Simple present:

Subject + run/runs

Example:

She runs every morning.

Simple past:

Subject + ran

Example:

She ran yesterday.

Present perfect:

Subject + has/have + run

Examples:

She has run five kilometers.

They have run five kilometers.

Present continuous:

Subject + is/are + running

Example:

She is running now.

The important pattern for this comparison is:

has + run

Common Mistakes Learners Make

Mistake 1: Using “has ran”

Incorrect:

He has ran three miles.

Correct:

He has run three miles.

Mistake 2: Confusing “ran” with the past participle

Learners may assume that because “ran” refers to the past, it should follow “has.” However, “has” changes the grammatical structure.

Incorrect:

She has ran home.

Correct:

She has run home.

Mistake 3: Using “has run” with a completed past-time expression

The present perfect usually does not pair naturally with definite finished-time expressions such as “yesterday.”

Incorrect:

She has run five miles yesterday.

Better:

She ran five miles yesterday.

But:

She has run five miles today.

Simple Rules to Remember

Remember these four rules:

  1. Ran = simple past.
  2. Run = past participle.
  3. Has/have + past participle.
  4. Therefore, has run is correct.

A quick memory trick is:

Yesterday → ran
Has/have → run

Examples:

He ran yesterday.

He has run today.

Quick Tips for Writing and Speaking

When you see has or have, pause and check the next verb.

If you are forming the present perfect tense, use the past participle.

Think:

has/have + run

rather than:

has/have + ran

Also remember that “ran” is perfectly correct when it stands as the main verb in the simple past:

She ran to school.

The problem occurs specifically when ran is incorrectly used after has or have.

When to Use Each One

When to Use “Has Run”

Use has run when:

  • The subject is singular.
  • You are using the present perfect tense.
  • The action happened before now.
  • The action has a connection to the present.
  • You do not need to identify a specific finished past time.

Examples:

He has run three marathons.

The software has run successfully all day.

The company has run several tests.

When to Use “Ran”

Although has ran is incorrect, ran itself is completely correct.

Use ran when you are using the simple past tense.

Examples:

She ran yesterday.

He ran to the store.

The machine ran for two hours.

Notice that ran does not need “has” or “have” before it.

When NOT to Use Each One

When Not to Use “Has Ran”

Do not use has ran in standard English when forming the present perfect.

Incorrect:

The athlete has ran five kilometers.

Correct:

The athlete has run five kilometers.

When Not to Use “Has Run”

“Has run” is correct grammatically, but it should not replace simple past ran when you are describing a definite completed past event.

For example:

She ran five miles yesterday. ✅

Instead of:

She has run five miles yesterday. ❌

The word “yesterday” identifies a finished past time, so simple past is normally appropriate.

Has Run vs Ran: A Crucial Difference

Many learners actually need to compare has run with ran, rather than “has run” with “has ran.”

Consider these examples:

John ran five miles yesterday.

This is simple past.

John has run five miles today.

This is present perfect.

The first sentence focuses on a completed past event. The second connects the activity to the present period.

This distinction is more useful than simply memorizing that “has ran” is wrong.

Has Run vs Has Ran in Questions

The same rule applies in questions.

Correct:

Has she run today?

Incorrect:

Has she ran today?

Correct:

Has the program run successfully?

Incorrect:

Has the program ran successfully?

The structure remains:

Has + subject + past participle?

Since the past participle is run, use “has run.”

Has Run vs Has Ran in Negative Sentences

The rule also applies to negative sentences.

Correct:

She has not run today.

Incorrect:

She has not ran today.

Correct:

The software has not run properly.

Incorrect:

The software has not ran properly.

The word “not” does not change the verb form required after “has.”

Which One to Use (Decision Guide)

Use this quick decision guide:

QuestionCorrect Choice
Are you using “has” to form the present perfect?Has run
Are you describing a simple past action?Ran
Does the sentence contain “has” before the verb?Use run
Does the sentence contain “have” before the verb?Use run
Are you describing something that happened yesterday?Usually ran
Are you describing an experience or action connected to now?Often has run
Is “has ran” being used in standard English?Avoid it

The easiest rule is:

Has/have + run; ran stands alone as the simple past.

Real-World Practical Examples

Has Run Examples

  • Education: The student has run several experiments for the science project.
  • Daily life: My brother has run five kilometers this morning.
  • Science: The laboratory has run the test three times.
  • Business: The company has run a successful advertising campaign.
  • Technology: The application has run without errors since the update.
  • Writing: The author has run several revisions of the manuscript.
  • Conversation: “She has run out of ideas for the project.”
  • Sports: The athlete has run more than fifty kilometers this week.

Has Ran Examples

In standard English, there are no correct standard-English examples of “has ran.” The expression is generally a grammatical error.

Instead, replace has ran with has run:

  • Education: The student has run several experiments.
  • Daily life: My brother has run five kilometers.
  • Business: The company has run several successful campaigns.
  • Technology: The program has run without problems.
  • Conversation: She has run out of time.

If you want to use ran, remove “has” and use the simple past:

  • The student ran several experiments.
  • My brother ran five kilometers yesterday.
  • The company ran a campaign last year.
  • The program ran without problems yesterday.
  • She ran out of time during the meeting.

Self-Assessment (Fill in the Blanks)

Complete each sentence with the correct form: has run, has ran, ran, or another appropriate form of “run.”

  1. She ______ five kilometers today.
  2. He ______ to the station yesterday.
  3. The computer ______ successfully since morning.
  4. The athlete ______ in three competitions this year.
  5. The child ______ across the playground yesterday.
  6. The company ______ several tests this month.
  7. The machine ______ continuously for eight hours yesterday.
  8. She ______ out of time during the presentation.
  9. The software ______ without errors since the update.
  10. He ______ five miles last Saturday.
  11. The researcher ______ the experiment three times this week.
  12. The dog ______ into the garden yesterday.
  13. The business ______ several promotions this year.
  14. She ______ home after school yesterday.
  15. The system ______ properly since the maintenance.
  16. He ______ the marathon last year.
  17. The teacher ______ several classroom activities this semester.
  18. The engine ______ for six hours yesterday.
  19. The program ______ successfully all afternoon.
  20. The runner ______ ten kilometers yesterday morning.

Answers

  1. has run — “Today” can refer to an unfinished period connected to the present.
  2. ran — “Yesterday” requires the simple past.
  3. has run — “Since morning” connects the action to the present.
  4. has run — “This year” describes an unfinished period.
  5. ran — The completed action happened yesterday.
  6. has run — “This month” can refer to a continuing time period.
  7. ran — “Yesterday” identifies a completed past period.
  8. ran — The sentence describes a completed past event.
  9. has run — “Since the update” connects the action to the present.
  10. ran — “Last Saturday” is a finished past time.
  11. has run — “This week” refers to a period that may still be continuing.
  12. ran — The action occurred yesterday.
  13. has run — “This year” is an ongoing period.
  14. ran — The action occurred in the past.
  15. has run — “Since the maintenance” connects past action with the present.
  16. ran — “Last year” is a completed past period.
  17. has run — “This semester” can describe an ongoing period.
  18. ran — “Yesterday” calls for simple past.
  19. has run — The action is connected to the present period.
  20. ran — “Yesterday morning” refers to a completed past time.

Conclusion:

Understanding has run vs has ran is much easier once you remember the difference between the simple past and past participle forms of “run.” Has run is the correct expression because “run” is the past participle used after the helping verb “has” to form the present perfect tense. Has ran is incorrect in standard English because “ran” is the simple past form and should not follow “has.” For example, say, “She has run five miles today,” but “She ran five miles yesterday.” This simple distinction can help you avoid a common grammar mistake in everyday conversations, professional writing, academic work, and online communication. Whenever you see has before the verb, remember the pattern has + run. With this rule in mind, choosing between has run and has ran becomes quick, natural, and confident.

FAQs:

Is “has run” grammatically correct?

Yes, “has run” is grammatically correct. It uses “has” as an auxiliary verb followed by “run,” the past participle of the irregular verb “run.” For example, “She has run three miles today” is correct. This structure forms the present perfect tense and connects a past action or experience with the present.

Is “has ran” grammatically correct?

No, “has ran” is not considered correct in standard English. “Ran” is the simple past form of “run,” while “run” is the past participle. Because “has” requires a past participle in the present perfect tense, the correct expression is “has run.”

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

The main difference is grammatical form. “Has run” is correct because “run” is the past participle, while “ran” is the simple past form. For example, “He has run today” is correct, while “He has ran today” is incorrect. Use “ran” independently for simple past sentences, such as “He ran yesterday.”

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

You should say “she has run.” The word “has” requires the past participle when forming the present perfect tense. Since the past participle of “run” is “run,” the correct sentence is “She has run five kilometers.” “She has ran five kilometers” is incorrect in standard English.

When should I use “ran” instead of “has run”?

Use “ran” when describing a completed action in the simple past, especially when a specific finished time is mentioned. For example, “She ran yesterday” and “He ran five miles last Saturday” are correct. Use “has run” when the action connects to the present or occurs during an unfinished time period.

Is “has run” present perfect tense?

Yes, “has run” is a present perfect construction. The formula is has + past participle. In this expression, “has” is the auxiliary verb and “run” is the past participle. For example, “The athlete has run three races this season” describes an action connected to the current period.

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 “run” is the past participle. For example, “I run every morning,” “I ran yesterday,” and “I have run today.” Remembering this pattern makes the correct use of “has run” easier.

Can “has ran” ever be used in English?

In standard modern English, “has ran” should be avoided. You may occasionally encounter it in informal speech, dialects, or nonstandard writing, but it is not the standard grammatical form. For formal, academic, professional, and general English, use “has run” when “has” is followed by the verb.

Is “he has run” correct?

Yes, “he has run” is completely correct. For example, “He has run five kilometers today” uses the present perfect tense correctly. The structure is “he + has + run.” The word “run” is the past participle required after “has,” making this sentence grammatically standard.

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

A simple rule is: “Has or have + run.” Use “ran” for simple past without “has” or “have.” For example, “She ran yesterday” is correct, while “She has run today” is correct. Remembering run, ran, run—base form, past tense, past participle—will help prevent this common 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.

1 thought on “Has Run Vs Has Ran: What Is the Difference & Which Is Correct?”

Leave a Comment