When you hear phrases like “has run” and “has ran,” it is easy to understand why they get mixed up. Both run and ran are forms of the same irregular verb, but they do not work in the same grammatical situations. The difference becomes especially important when you use helping verbs such as has, have, or had.
The good news is that the rule is straightforward once you understand the three principal forms of run: run (base form), ran (simple past), and run (past participle). Because has must be followed by a past participle, “has run” is the grammatically correct form in standard English. “Has ran” is a common mistake, although you may hear it in informal speech or certain regional varieties of English.
Quick Answer
“Has run” is correct; “has ran” is incorrect in standard English. Use has run because run is the past participle of run. Ran is the simple past form and normally cannot follow has, have, or had.
Why People Confuse It
The confusion comes from the fact that run is an irregular verb with two identical forms:
- Base form: run
- Simple past: ran
- Past participle: run
Compare these sentences:
- She ran five miles yesterday.
- She has run five miles today.
The first sentence uses ran because it describes a completed action in the simple past.
The second uses has run because has requires the past participle.
This is the key distinction behind has run vs. has ran.
First Word: Has Run
Has run is the correct construction in standard English.
It uses:
has + past participle
Since run is the past participle of the verb run, we say:
He has run three miles this morning.
The present perfect tense is commonly formed with has/have + past participle.
Examples of “Has Run”
- She has run every morning this week.
- The machine has run continuously for six hours.
- He has run out of money.
- The dog has run away.
- The program has run successfully.
- The athlete has run faster than expected.
Notice that run remains the same as the base form, even though it is functioning as a past participle.
Second Word: Has Ran
Has ran is not considered correct in standard English.
The problem is that ran is the simple past form, not the past participle.
We can use ran by itself:
She ran to the store.
But we cannot normally place it after has:
❌ She has ran to the store.
The standard form is:
âś… She has run to the store.
This mistake is particularly common because ran sounds natural when describing something that happened in the past.
Comparison Table
| Form | Grammatical Role | Example | Correct? |
| run | Base form | I run every day. | âś… |
| ran | Simple past | I ran yesterday. | âś… |
| run | Past participle | I have run today. | âś… |
| has run | Present perfect | She has run five miles. | âś… |
| has ran | Incorrect standard construction | She has ran five miles. | ❌ |
| had run | Past perfect | She had run before breakfast. | âś… |
The Basic Pattern
Remember:
Present: I run.
Past: I ran.
Past participle: I have run.
That one pattern solves most has run vs. has ran questions.
When to Use Each
Use “Has Run”
Use has run when run follows has as part of the present perfect tense.
Examples:
- Maria has run five kilometers.
- The engine has run all night.
- The company has run several successful campaigns.
It can also appear in expressions such as:
- has run out
- has run away
- has run into
- has run across
- has run for office
For example:
The store has run out of milk.
Use “Ran”
Use ran when talking about a completed action in the simple past.
Examples:
- I ran yesterday.
- She ran home after school.
- They ran a marathon last year.
- He ran into an old friend.
A useful clue is that ran often appears with a specific past-time expression:
- yesterday
- last week
- last year
- two hours ago
- in 2024
For example:
She ran five miles yesterday.
But:
She has run five miles this week.
Examples: Has Run vs. Has Ran
Here are more examples to make the difference clear.
- Correct: He has run three miles today.
Incorrect: He has ran three miles today. - Correct: She ran three miles yesterday.
Incorrect: She run three miles yesterday. - Correct: The dog has run away.
Incorrect: The dog has ran away. - Correct: My brother ran to the bus stop.
Incorrect: My brother run to the bus stop. - Correct: The machine has run for ten hours.
Incorrect: The machine has ran for ten hours. - Correct: We ran five kilometers last Saturday.
Incorrect: We run five kilometers last Saturday. - Correct: She has run several successful businesses.
Incorrect: She has ran several successful businesses. - Correct: He ran into his teacher yesterday.
Incorrect: He has ran into his teacher yesterday. - Correct: The software has run without any problems.
Incorrect: The software has ran without any problems. - Correct: They ran across the field.
Incorrect: They has run across the field. - Correct: Our car has run out of fuel.
Incorrect: Our car has ran out of fuel. - Correct: She ran a marathon in April.
Incorrect: She has ran a marathon in April.
Common Mistakes
1. Using “Ran” After “Has”
The most common error is:
❌ He has ran five miles.
Correct it to:
âś… He has run five miles.
2. Thinking “Ran” Is the Past Participle
It isn’t. The forms are:
run → ran → run
The middle form, ran, is the simple past.
3. Using “Run” for Simple Past
Another common mistake is:
❌ She run yesterday.
The correct sentence is:
âś… She ran yesterday.
4. Confusing “Has Run” With “Ran”
The tense determines which form you need:
She ran yesterday.
She has run every day this week.
The first is simple past. The second is present perfect.
Memory Trick
Here’s an easy way to remember it:
Ran stands alone; run needs a helper.
- I ran.
- She ran.
- He ran.
But:
- I have run.
- She has run.
- He has run.
- They had run.
Think of the pattern:
run → ran → run
If you see has, have, or had, choose run, not ran.
American vs. British English
There is no standard American-versus-British difference that makes “has ran” correct in one variety and “has run” correct in the other.
Both American and British standard English use:
has run
and:
ran
for the simple past.
You may hear “has ran” in some informal, regional, or nonstandard speech communities, but it is not the standard form you should use in formal writing, academic English, professional communication, or carefully edited content.
Similar Words
Understanding run becomes easier when you compare it with other irregular verbs.
| Base | Simple Past | Past Participle |
| run | ran | run |
| come | came | come |
| go | went | gone |
| see | saw | seen |
| begin | began | begun |
| sing | sang | sung |
| drink | drank | drunk |
| write | wrote | written |
For example:
- She went home. / She has gone home.
- He saw the movie. / He has seen the movie.
- She began the project. / She has begun the project.
Just like these verbs, run has a different simple-past and past-participle function.
FAQs
Is “has ran” grammatically correct?
No. In standard English, “has run” is correct because run is the past participle, while ran is the simple past form.
Is it “has run” or “has ran”?
The correct form is has run.
âś… She has run five miles.
❌ She has ran five miles.
Is “ran” past tense or past participle?
Ran is the simple past tense of run. The past participle is run.
Can I say “I have ran”?
No, not in standard English. Say:
I have run.
Is “he has run” correct?
Yes. He has run is grammatically correct.
What is the past tense of “run”?
The simple past is ran.
She ran home.
What is the past participle of “run”?
The past participle is run.
She has run home.
Why do people say “has ran”?
It usually happens because speakers confuse the simple past form ran with the past participle run. It may occur in informal or regional speech, but standard English uses has run.
Final Verdict
When deciding between has run and has ran, the answer is simple: use “has run.” The verb run has the unusual pattern run–ran–run, meaning its simple past and past participle forms are different.
Use ran for a simple past action: “She ran yesterday.” Use has run for the present perfect: “She has run five miles today.” Once you remember that has/have/had + past participle, choosing the correct form becomes much easier.
Remember This
Run – Ran – Run
Present: I run.
Past: I ran.
Past participle: I have run.
Has + run âś…
Has + ran ❌
Conclusion
The difference between has run and has ran comes down to verb form and tense. Ran is the simple past form, while run is the past participle. Because has is a helping verb used with the past participle in the present perfect tense, the correct construction is has run.
If you’re writing an email, essay, article, report, or any other formal English text, choose has run whenever run follows has. Save ran for simple past sentences without has, have, or had. Remembering run–ran–run will help you avoid this common grammar mistake.

I am Chase Larson, an author at Grammetics, passionate about grammar and matching words. I create clear, useful content that helps readers improve vocabulary, writing, and communication.









