“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.
| Expression | Correct? | Verb Form | Typical Use |
| Has run | Yes | Past participle | Present perfect |
| Has ran | No | Simple past | Cannot 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:
| Form | Word | Example |
| Base form | run | I run every morning. |
| Simple past | ran | I ran yesterday. |
| Past participle | run | I have run today. |
| Present participle | running | I 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:
- Ran = simple past.
- Run = past participle.
- Has/have + past participle.
- 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:
| Question | Correct 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.”
- She ______ five kilometers today.
- He ______ to the station yesterday.
- The computer ______ successfully since morning.
- The athlete ______ in three competitions this year.
- The child ______ across the playground yesterday.
- The company ______ several tests this month.
- The machine ______ continuously for eight hours yesterday.
- She ______ out of time during the presentation.
- The software ______ without errors since the update.
- He ______ five miles last Saturday.
- The researcher ______ the experiment three times this week.
- The dog ______ into the garden yesterday.
- The business ______ several promotions this year.
- She ______ home after school yesterday.
- The system ______ properly since the maintenance.
- He ______ the marathon last year.
- The teacher ______ several classroom activities this semester.
- The engine ______ for six hours yesterday.
- The program ______ successfully all afternoon.
- The runner ______ ten kilometers yesterday morning.
Answers
- has run — “Today” can refer to an unfinished period connected to the present.
- ran — “Yesterday” requires the simple past.
- has run — “Since morning” connects the action to the present.
- has run — “This year” describes an unfinished period.
- ran — The completed action happened yesterday.
- has run — “This month” can refer to a continuing time period.
- ran — “Yesterday” identifies a completed past period.
- ran — The sentence describes a completed past event.
- has run — “Since the update” connects the action to the present.
- ran — “Last Saturday” is a finished past time.
- has run — “This week” refers to a period that may still be continuing.
- ran — The action occurred yesterday.
- has run — “This year” is an ongoing period.
- ran — The action occurred in the past.
- has run — “Since the maintenance” connects past action with the present.
- ran — “Last year” is a completed past period.
- has run — “This semester” can describe an ongoing period.
- ran — “Yesterday” calls for simple past.
- has run — The action is connected to the present period.
- 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.

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