“Has run” and “has ran” are often confused because run has three different forms: run, ran, and run. The key is knowing which verb form belongs after has. In standard English, the correct expression is “has run,” not “has ran.”
The confusion usually happens because ran is the simple past form of run. For example, “She ran five miles yesterday” is correct because the sentence is in the simple past. But when you use has, you need the past participle, which is run: “She has run five miles.” This distinction applies to have, has, and had as well. Once you remember the three forms—run → ran → run—choosing the correct form becomes much easier.
Quick Answer
“Has run” is correct. “Has ran” is incorrect in standard English. The verb forms are run (present), ran (simple past), and run (past participle). Because has requires a past participle, say “She has run,” not “She has ran.”
Why People Confuse It
The verb run is an irregular verb, which means its past forms don’t follow the usual -ed pattern.
Its three main forms are:
- Run → present
- Ran → simple past
- Run → past participle
This creates a common mistake because ran sounds like the obvious past form.
Compare:
She ran yesterday. ✅
She has run several times this week. ✅
She has ran several times this week. ❌
The important rule is:
HAS/HAVE/HAD + past participle
The past participle of run is run, not ran.
Has Run
Has run is the correct form when using the present perfect tense with he, she, it, or a singular noun.
The structure is:
has + run
Examples:
She has run three miles today.
He has run this race before.
The machine has run continuously for six hours.
My dog has run away.
The action may have happened recently, repeatedly, or at an unspecified time before now.
Has Ran
“Has ran” is grammatically incorrect in standard English.
❌ She has ran five miles.
✅ She has run five miles.
Why?
Because has must be followed by the past participle, and the past participle of run is run.
The correct pattern is:
has + run
Not:
has + ran
You may hear “has ran” in some informal or nonstandard varieties of English, but it is not considered correct in standard written English.
Has Run vs Has Ran: Comparison Table
| Phrase | Correct? | Why? | Example |
|---|---|---|---|
| Has run | ✅ Correct | Run is the past participle | She has run five miles. |
| Has ran | ❌ Incorrect | Ran is the simple past form | She has ran five miles. |
The Three Forms of Run
| Form | Verb | Example |
|---|---|---|
| Present | run | I run every morning. |
| Simple past | ran | I ran yesterday. |
| Past participle | run | I have run today. |
When to Use Each
Use “Has Run”
Use has run when the subject is singular and you’re using the present perfect.
Examples:
He has run five kilometers.
She has run this business for years.
The car has run smoothly all day.
The child has run outside.
You can also use has run when run means managed or operated something:
She has run the company since 2020.
Use “Ran” Without “Has”
Use ran for the simple past.
She ran yesterday.
He ran a marathon last year.
They ran to the bus stop.
The simple past does not need has.
Examples of Has Run vs Has Ran
- She has run five miles today.
Correct present perfect. - He has run this marathon three times.
Correct past participle. - My dog has run away.
Correct use of has + run. - The business has run successfully for years.
Correct use of the present perfect. - She has run out of money.
Has run out is a common expression meaning something is finished or depleted. - He ran five miles yesterday.
Ran is correct because this is simple past. - She ran to the store last night.
No has is needed. - They have run several tests.
Have + run is also correct. - The machine has run continuously since morning.
Correct past participle. - He has run the company for ten years.
Here, run means manage or operate. - She has ran five miles today. ❌
Incorrect because ran is not the past participle. - He has ran the business since 2019. ❌
Correct version: He has run the business since 2019.
Common Mistakes
Mistake 1: Using “Ran” After “Has”
❌ She has ran three miles.
✅ She has run three miles.
Remember:
Has + past participle
Mistake 2: Thinking “Ran” Is the Past Participle
Ran is the simple past form.
I ran yesterday.
Run is the past participle.
I have run today.
Mistake 3: Using “Has Run” for a Finished Past Time
If you mention a specific finished time, simple past is usually appropriate.
❌ She has run five miles yesterday.
✅ She ran five miles yesterday.
But:
She has run five miles today.
The present perfect can work with an unfinished time period such as today.
Mistake 4: Forgetting “Have” Uses the Same Rule
The same principle applies to have:
I have run five miles.
They have run the test.
Not:
I have ran five miles. ❌
Memory Trick
The easiest way to remember is:
RUN → RAN → RUN
Think:
Present: run
Past: ran
Past participle: run
Then remember:
HAS/HAVE/HAD + RUN
Examples:
She has run.
They have run.
He had run.
Never:
She has ran. ❌
American vs British English
The standard grammar rule is the same in American and British English:
She has run. ✅
She has ran. ❌
Both varieties use:
run → ran → run
You may occasionally hear has ran in nonstandard speech or regional varieties, but it is not the standard form expected in formal writing.
Similar Words
Run
Present tense and past participle.
I run every day.
I have run every day this week.
Ran
Simple past.
I ran yesterday.
Running
Present participle/gerund.
She is running now.
Runned
Incorrect standard English form.
❌ He runned yesterday.
✅ He ran yesterday.
Have Run
Used with I, you, we, they.
They have run five miles.
Had Run
Past perfect form.
She had run five miles before lunch.
FAQs
Is it “has run” or “has ran”?
Has run is correct. Has ran is incorrect in standard English.
Why is “has ran” wrong?
Because has requires the past participle, and the past participle of run is run. Ran is the simple past form.
Is “ran” past tense?
Yes. Ran is the simple past tense of run.
She ran yesterday.
Is “run” a past participle?
Yes. Run is both the present form and the past participle of the verb run.
I run every day.
I have run today.
Is “has run” present perfect?
Yes. Has run is the present perfect form for third-person singular subjects.
He has run five miles.
Is “have ran” correct?
No. In standard English, say:
I have run. ✅
not:
I have ran. ❌
What are the three forms of run?
The three main forms are:
run – ran – run
Present – Simple Past – Past Participle.
Final Verdict
“Has run” is correct, while “has ran” is incorrect in standard English. The reason is simple: ran is the simple past form, while run is the past participle needed after has, have, and had.
Remember the pattern run → ran → run. Use ran by itself for simple past and run after helping verbs such as has, have, and had.
Conclusion
The difference between has run and has ran comes down to knowing the three forms of the irregular verb run. When you’re talking about a completed action at a specific past time, use ran: “She ran yesterday.” When you use has, have, or had, use run: “She has run today.”
Once you memorize run → ran → run, this mistake becomes much easier to avoid. Whenever you see has, have, or had, remember to use the past participle: has run, have run, had run.
Remember This
RUN → RAN → RUN
- Present: I run.
- Past: I ran.
- Past participle: I have run.
Therefore:
HAS RUN ✅
HAS RAN ❌

Daniel Whitmore is a faith-inspired author dedicated to writing content that uplifts and motivates. His focus is on hope, resilience, and moral clarity, offering readers guidance for navigating life with confidence and belief.