Have you ever stopped mid-sentence and wondered, “Wait… is it has run or has ran?” If so, you’re not alone. This tiny verb difference causes massive confusion for English learners—and even native speakers sometimes hesitate before choosing the correct form.
At first glance, both options seem reasonable. After all, run and ran are both real forms of the same verb. But here’s the catch: English irregular verbs don’t always follow predictable patterns, and mixing up the past tense with the past participle is one of the most common grammar mistakes people make.
The good news? The rule behind has run vs has ran is actually simple once you understand how verb forms work—especially in perfect tenses. And once it clicks, you won’t just fix this one mistake. You’ll strengthen your grammar across dozens of other irregular verbs too.
In this guide, we’ll break everything down step by step—with clear explanations, real-life examples, comparison tables, memory tricks, and practice exercises—so you can use the correct form confidently in conversations, emails, exams, and professional writing.
The Short Answer (For Busy Readers)
If you just want the quick rule, here it is:
✅ Has run is correct English.
❌ Has ran is incorrect in standard grammar.
But understanding why this is true will help you avoid similar mistakes with many other verbs—not just run.
Why “Has Run” and “Has Ran” Cause So Much Confusion
English verbs change their form depending on tense and structure. The verb run is irregular, which means it doesn’t follow the easy “add –ed” rule.
Because of that, learners often mix up:
- past tense
- past participle
- perfect tenses
And that’s exactly where the problem begins.
People hear others say things like “has ran” in casual speech and assume it must be correct. But spoken habits don’t always match correct grammar—especially in writing.
To clear the confusion, we need to understand how the verb run actually works.
The Verb “Run”: All Forms Explained Simply
Let’s look at the three key forms of the verb run:
| Verb Form | Name | Example |
| run | Base form | I run every morning. |
| ran | Simple past | I ran yesterday. |
| run | Past participle | I have run five miles. |
Yes—it’s confusing. The base form and past participle look the same, but they do different jobs.
What Each Form Does
- Run (base form): used in the present simple and with modal verbs
- Ran (past tense): used for actions that happened and ended in the past
- Run (past participle): used with has, have, had to form perfect tenses
This last point is the key to everything.
What “Has” Actually Does in a Sentence

The word has is not a main verb here—it’s a helping verb (also called an auxiliary verb).
Whenever you see:
- has
- have
- had
You must use the past participle, not the simple past.
That’s why:
❌ He has ran fast. (wrong)
✅ He has run fast. (correct)
“Ran” cannot follow has because it’s a simple past form—not a participle.
“Has Run” Explained Clearly
Has run is part of the present perfect tense.
Structure
has + past participle (run)
When We Use “Has Run”
We use has run when:
- An action started in the past and matters now
- An action happened recently
- An action has happened at an unspecified time
Examples
- She has run out of patience.
- He has run this business for ten years.
- The software has run smoothly so far.
- The athlete has run five races this season.
Notice something important: these sentences all connect the past to the present.
“Has Ran” — Why It’s Grammatically Wrong
Let’s be very clear:
❌ Has ran is not correct in standard English.
Why?
Because:
- Has requires a past participle
- Ran is a simple past form
They don’t belong together.
Think of it like mismatched puzzle pieces—they just don’t fit.
Incorrect vs Correct
❌ She has ran late again.
✅ She has run late again.
❌ He has ran the project alone.
✅ He has run the project alone.
Why People Still Say “Has Ran”
If it’s wrong, why do we hear it so often?
1. Influence of Regular Verbs
Most English verbs look like this:
- walk → walked → has walked
- play → played → has played
So learners assume:
- run → ran → has ran ❌
But run doesn’t follow that pattern.
2. Regional and Informal Speech
In some dialects, especially in fast or casual speech, grammar rules loosen. That doesn’t make them correct for writing or formal communication.
3. Learning by Ear Instead of Rules
Many people learn English by listening rather than studying grammar—so mistakes spread easily.
Has Run vs Ran — Side-by-Side Comparison

| Form | Tense | Example | Use When |
| has run | Present perfect | She has run the store since 2018. | Action connects to now |
| ran | Simple past | She ran the store until 2018. | Action ended in past |
Meaning Difference
- Has run → still true or relevant
- Ran → finished and done
That one change can completely shift meaning.
Common Time Words That Help You Choose Correctly
Use has run with:
- already
- yet
- ever
- never
- so far
- since
- for
Example:
- He has run this system since 2020.
Use ran with:
- yesterday
- last night
- last year
- in 2019
- two hours ago
Example:
- He ran this system in 2019.
If the time is specific and finished, ran is your answer.
Real-World Examples (Casual and Professional)
Everyday English
- My phone battery has run out.
- She has run late all week.
- He ran home after school.
Business and Formal Writing
- The company has run several successful campaigns.
- The trial program has run without errors.
- The previous manager ran the department until last year.
Using the correct form instantly makes your English sound confident and polished.
Common Mistakes Learners Make
Mistake 1: Using “ran” after “has”
❌ She has ran every day.
✅ She has run every day.
Mistake 2: Using “has run” with past time words
❌ He has run yesterday.
✅ He ran yesterday.
Mistake 3: Avoiding the perfect tense completely
Some learners avoid has run because it feels complicated—but mastering it improves fluency dramatically.
Easy Memory Tricks That Actually Work

1. The Helper Rule
If has / have / had is present → use run, not ran.
2. The Phrase Trick
- “Ran lives alone.”
- “Has run works as a team.”
3. The Timeline Test
Ask yourself:
- Is it connected to now? → has run
- Is it completely finished? → ran
4. Mini Chart
| You see this | Use this |
| has / have / had | run |
| no helper verb | ran |
Practice Exercise: Fill in the Blanks
Choose run or ran:
- She ___ five kilometers today.
- He ___ five kilometers yesterday.
- The engine ___ smoothly so far.
- The engine ___ smoothly last night.
- They ___ out of time again.
Answers
- has run
- ran
- has run
- ran
- have run
Why This Matters More Than You Think

Small grammar errors can change how people perceive you—especially in:
- job applications
- emails
- reports
- academic writing
Compare these two sentences:
❌ “I have ran multiple SEO campaigns.”
✅ “I have run multiple SEO campaigns.”
The second sounds natural, fluent, and professional.
Grammar isn’t about showing off—it’s about clarity and credibility.
Frequently Asked Questions
Is “has ran” ever correct?
No. In standard English, it’s considered incorrect.
Why does “run” repeat as past participle?
Because it’s an irregular verb. English has many verbs like this (cut, put, let).
Can I say “had run”?
Yes. Had run is past perfect and follows the same rule.
Is this rule the same in British and American English?
Yes. Both varieties use has run, not has ran.
Final Summary
Let’s lock this in once and for all:
- Run → base form & past participle
- Ran → simple past only
✅ Has run = correct
❌ Has ran = incorrect
FAQs
Is “has ran” ever correct in English?
No. In standard English grammar, “has ran” is incorrect.
The verb has must always be followed by a past participle, and for the verb run, the past participle is run, not ran.
✅ He has run five miles.
❌ He has ran five miles.
You may hear “has ran” in informal speech, but it is not grammatically correct in formal or written English.
Why is “run” used after “has” instead of “ran”?
Because has forms the present perfect tense, and present perfect requires:
has + past participle
For the verb run:
- Base form: run
- Past tense: ran
- Past participle: run
So the correct structure is:
✅ has + run
❌ has + ran
What is the difference between “ran” and “has run”?
The difference is about time and connection to the present.
- Ran → Simple past (finished action in the past)
- She ran yesterday.
- Has run → Present perfect (action connected to now)
- She has run five times this week.
If the time is specific and finished (yesterday, last year, in 2022), use ran.
If the action affects the present or time is unspecified, use has run.
Can I say “had run”?
Yes, absolutely.
Had run is the past perfect tense, and it follows the same rule:
had + past participle
✅ She had run before the rain started.
Just like has and have, the word had also requires the past participle run, not ran.
Is this rule the same in British and American English?
Yes. Both British English and American English follow the same grammar rule:
✅ has run
❌ has ran
There is no regional variation in standard grammar for this verb form.
Why do so many people say “has ran” if it’s wrong?
There are a few reasons:
- Irregular verbs are confusing
- Many verbs follow the pattern: walk → walked → has walked
- People assume run → ran → has ran (but this pattern is incorrect)
- Informal speech sometimes ignores strict grammar rules
However, in writing—especially professional or academic writing—“has run” is the only correct choice.
How can I quickly remember the correct form?
Use this simple memory trick:
If you see has / have / had, choose run, not ran.
Think of it as a team:
- has run
- have run
- had run
“Ran” works alone in simple past sentences.
Is “run” always the past participle?
Yes. For the verb run, the past participle is always run.
Here are all forms:
- I run every day. (present)
- I ran yesterday. (past)
- I have run every day this week. (present perfect)
Once you memorize these three forms, the confusion disappears.
Are you stuck on grammar? You can see our more free guides:
- Gluing vs Glueing? The One Spelling Rule You Must Never Get Wrong
- World-Class vs World Class? The One Spelling Rule You Must Never Get Wrong
- Whichever vs Whatever? The One Spelling Rule You Must Never Get Wrong
- Quieter vs More Quiet? The One Spelling Rule You Must Never Get Wrong
Conclusion
The difference between has run and has ran comes down to one essential grammar rule:
Helping verbs (has, have, had) must be followed by a past participle.
For the verb run, the past participle is run — not ran.
That means:
- Run → base form and past participle
- Ran → simple past only
So the correct structure will always be:
✅ Has run
❌ Has ran
While you might hear “has ran” in casual speech, it isn’t correct in standard English—especially in professional writing, academic work, emails, or formal communication.
Once you understand this rule, something powerful happens: you stop guessing. And when you stop guessing, your English becomes clearer, more confident, and more polished.
Remember the golden formula:




