Many English learners and even native speakers get confused between “has ran” and “has run.” They sound similar, but only one of them is grammatically correct.
This confusion usually comes from mixing up verb forms, especially past tense and past participles.
If you want your English to sound natural and correct, this is an important rule to understand.
Quick Answer
- ❌ Has ran = Incorrect
- ✅ Has run = Correct
The correct form is has run because run is the past participle of the verb run.
Understanding the Verb “Run”
The verb run is an irregular verb, which means its forms do not follow the regular -ed pattern.
Here are its correct forms:
- Base form: run
- Past tense: ran
- Past participle: run
Why “Has Run” Is Correct
In English, we use has/have + past participle to form the present perfect tense.
So:
- Correct: has run (has + past participle) ✅
- Incorrect: has ran (has + past tense) ❌
Examples of “Has Run”
- She has run five miles today.
- He has run this business for years.
- The machine has run smoothly all day.
- They have run out of time.
In all these examples, run is the correct past participle.
When to Use “Ran”
Ran is the simple past tense, used without “has” or “have.”
Examples of “Ran”
- She ran yesterday.
- He ran to catch the bus.
- They ran in the race last week.
So remember:
- Ran → used alone (past tense)
- Run → used with has/have (present perfect)
Quick Comparison Table
| Phrase | Correct? | Usage |
|---|---|---|
| Has ran | ❌ Incorrect | Wrong verb form |
| Has run | ✅ Correct | Present perfect tense |
| Ran | ✅ Correct | Simple past tense |
Common Mistakes to Avoid
Incorrect:
- He has ran five kilometers. ❌
- She has ran the company for years. ❌
Correct:
- He has run five kilometers. ✅
- She has run the company for years. ✅
Easy Memory Trick
Think of this pattern:
Has/Have = Use “Run”
So:
- Has → run
- Have → run
Never use ran after has/have.
American vs British English
There is no difference between American and British English for this rule. Both use:
- Has run ✅
- Has ran ❌
Frequently Asked Questions (FAQs)
Is “has ran” ever correct?
No. “Has ran” is grammatically incorrect in standard English.
Why is “has run” correct?
Because “run” is the past participle, which is required after “has” or “have.”
When should I use “ran”?
Use “ran” for simple past tense without “has” or “have.”
What tense is “has run”?
“Has run” is in the present perfect tense.
Can I say “have ran”?
No. The correct form is “have run.”
What are other verbs like run?
Similar irregular verbs include:
- Go → went → gone
- Eat → ate → eaten
- See → saw → seen
Final Thoughts
The difference between has ran and has run comes down to understanding verb forms. Ran is the simple past tense, while run is the past participle. Since the present perfect tense requires a past participle, the correct form is always has run.
Although “has ran” may sound natural to some speakers, it is grammatically incorrect and should be avoided in proper writing and speech. By remembering the simple rule “has/have + run”, you can confidently use the correct form every time.

Narelle Merindah is a passionate author committed to delivering thoughtful, engaging, and well-structured content. With a keen eye for detail and a love for storytelling, Narelle creates informative articles that resonate with readers. Her dedication to clarity, creativity, and authenticity ensures meaningful and impactful writing.