The phrases has run and has ran are often confused because both involve the verb run. Since English has many irregular verbs, it’s easy to assume that ran can be used after has. However, only one of these phrases is grammatically correct.
If you’ve ever wondered whether to write has run or has ran, the answer is simple. Has run is correct, while has ran is incorrect. This guide explains why, provides grammar rules, examples, common mistakes, and an easy memory trick to help you remember the correct form.
Quick Answer
Has run is the correct phrase because run is the past participle of the verb run. Has ran is grammatically incorrect because ran is the simple past tense, not the past participle.
Why People Confuse It
Many people mix up these phrases because:
- Run is an irregular verb.
- Ran sounds like it should follow has.
- English verbs often have different past tense and past participle forms.
- Native and non native speakers alike make this mistake.
The key is knowing the three forms of the verb.
- Base form: run
- Simple past: ran
- Past participle: run
First Phrase: Has Run
Has run is the correct present perfect form.
It is used when talking about an action that happened in the past but has a connection to the present.
Example Sentences
- She has run five miles today.
- He has run this company for ten years.
- The machine has run without any problems.
- My dog has run away before.
- She has run every marathon in the city.
In every example, has run is grammatically correct.
Second Phrase: Has Ran
Has ran is incorrect in standard English.
Because ran is the simple past tense, it cannot be used after has, have, or had.
Incorrect Examples
- She has ran to the store.
- He has ran every morning.
- The program has ran successfully.
Each sentence should use has run instead.
Has Run vs Has Ran Comparison Table
| Feature | Has Run | Has Ran |
|---|---|---|
| Correct Grammar | Yes | No |
| Uses Past Participle | Yes | No |
| Present Perfect Tense | Yes | No |
| Standard English | Yes | No |
| Example | She has run three races. | She has ran three races. ✘ |
When to Use Each
Use has run when:
- Talking about the present perfect tense.
- Describing an action connected to the present.
- Writing formally or informally.
- Speaking about completed experiences.
Never use has ran because it is grammatically incorrect.
Examples
Here are more than ten examples of correct usage.
- She has run a successful business for years.
- He has run every day this week.
- My computer has run perfectly all morning.
- The children have run around the playground.
- The train has run on time today.
- She has run in several competitions.
- Our team has run many successful campaigns.
- He has run out of ideas.
- The engine has run smoothly since the repair.
- They have run this event every year.
- My phone has run out of battery.
- She has run farther than anyone else.
Common Mistakes
Incorrect:
- He has ran home.
Correct:
- He has run home.
Incorrect:
- She has ran the fastest race.
Correct:
- She has run the fastest race.
Incorrect:
- The software has ran well.
Correct:
- The software has run well.
Memory Trick
Remember the three forms of the verb:
- Run
- Ran
- Run
Whenever you use has, have, or had, always choose the third form, which is run.
Think of this pattern:
- I ran yesterday.
- I have run today.
- She has run five miles.
American vs British English
Both American English and British English follow the same grammar rule.
The correct phrase is:
Has run
Has ran is incorrect in both varieties of English.
Similar Words
These irregular verb pairs are also commonly confused.
- Has gone vs Has went
- Has eaten vs Has ate
- Has written vs Has wrote
- Has seen vs Has saw
- Has done vs Has did
- Began vs Begun
- Broke vs Broken
- Chose vs Chosen
- Drank vs Drunk
- Flew vs Flown
Learning irregular verb forms will improve your grammar and writing.
Final Verdict
The correct phrase is has run.
Has ran is always incorrect because ran is the simple past tense, not the past participle.
Whenever you use has, have, or had, remember to use run, not ran.
Frequently Asked Questions
Is has run correct?
Yes. Has run is the correct present perfect form.
Is has ran grammatically correct?
No. Has ran is incorrect because ran is not the past participle.
Why is it has run instead of has ran?
The verb run is irregular.
Its forms are:
- Run
- Ran
- Run
The present perfect always uses the past participle, which is run.
Is it have run or have ran?
The correct phrase is have run.
What tense is has run?
It is the present perfect tense.
Do British and American English use different forms?
No. Both use has run.
What is the past participle of run?
The past participle is run.
Remember This
Run, Ran, Run
- Yesterday I ran.
- Today I have run.
- She has run five miles.
If you use has, have, or had, always use run.
Conclusion
The difference between has run and has ran comes down to understanding irregular verb forms. Has run is the correct present perfect construction because run is the past participle. Has ran is a common mistake that should be avoided in both speaking and writing.
Whenever you use has, have, or had, remember to choose the past participle form. For the verb run, that form is always run, making has run the only correct choice.

Christopher Thomas is a passionate writer and dream researcher dedicated to exploring the meanings behind dreams. As an author at DrameyHut, he creates insightful and easy-to-understand interpretations that help readers connect with their subconscious mind. His work focuses on guiding individuals toward self-discovery, clarity, and a deeper understanding of their inner thoughts.