Choosing between “has ran” and “has run” can be confusing, especially if you’ve heard both in everyday conversations. While the two phrases may sound similar, only one is considered correct grammar in standard English. Understanding the difference is important because using the right verb form helps you communicate clearly in school, at work, and in everyday writing.
The confusion usually comes from the irregular verb run, whose past tense and past participle are different. In this guide, you’ll learn why “has run” is correct, why “has ran” is incorrect, and how to use each form with confidence.
We’ll also cover grammar rules, verb forms, examples, common mistakes, memory tips, and practice exercises so you can easily remember the correct usage whenever you write or speak English.
Quick Answer
“Has run” is the correct phrase because run is the past participle of the irregular verb run, which is required after the helping verb has in the present perfect tense. “Has ran” is grammatically incorrect in standard English because ran is the simple past tense, not the past participle. For example: She has run three miles today.
Why “Has Run” Is Correct and “Has Ran” Is Incorrect

Many English learners ask, “Is it has ran or has run?” The correct answer is has run because run is the past participle of the irregular verb run. In the present perfect tense, the helping verbs has, have, and had must always be followed by a past participle, not the simple past tense.
Since ran is the past tense, has ran is grammatically incorrect in standard English. For example, She has run every morning this week is correct, while She has ran every morning this week is not. Learning this grammar rule helps you avoid common mistakes and use correct English grammar in both writing and speaking.
Understanding the Difference Between “Run” and “Ran”
To understand the difference between run and ran, it helps to know their job in a sentence. Run is the base form of the verb and is also the past participle, while ran is the simple past tense.
This is why you say, I ran yesterday, but I have run three miles today. Many people confuse these forms because the verb run is irregular, meaning it does not follow the usual -ed pattern.
Knowing the correct verb forms makes it easier to choose between has run and has ran. If you’re interested in expanding your vocabulary, you can also explore Words That Start With BI to build stronger language skills.
Verb Forms of “Run” (Complete Conjugation Table)
The verb run is an irregular verb, so its forms change depending on the verb tense. Learning these forms will help you avoid mistakes like has ran and improve your English grammar. Here is the correct pattern:
| Verb Form | Example |
| Base Form | run |
| Simple Past | ran |
| Past Participle | run |
| Present Participle | running |
Use run after has, have, and had because these helping verbs require the past participle. For example, They have run five races this year. Never write They have ran five races. Understanding this verb conjugation makes using the present perfect tense much easier.
When to Use “Has Run” Correctly
Use has run whenever you are talking about an action that started in the past but is connected to the present. This is called the present perfect tense. The structure is simple: has + past participle.
Since run is the past participle, has run is always the correct choice. For example, He has run a successful business for ten years and My dog has run around the park all morning.
These sentences are clear and grammatically correct. Reading more grammar guides, such as Verbs That Start With E, can also improve your understanding of verb forms, correct usage, and everyday English grammar.
When Is “Ran” the Correct Choice?
Although has ran is incorrect, ran is still the correct word in many situations. Use ran when you are talking about an action that happened and finished in the past. This is the simple past tense.
For example, She ran five miles yesterday and They ran to catch the bus. Notice that these sentences do not use the helping verbs has, have, or had. If you add one of those helping verbs, you must switch to the past participle, which is run.
Remember this easy rule: ran stands alone in the past, while run follows helping verbs. This simple pattern helps you choose the correct form every time.
Why Do People Say “Has Ran”?
If “has ran” is incorrect, why do some people still say it? The main reason is that many people learn English by listening to others. In some regional dialects and casual conversations, you may hear has ran instead of has run.
However, this does not make it correct in standard English. In formal writing, school assignments, exams, and professional communication, you should always use has run because run is the correct past participle.
Native speakers sometimes use nonstandard grammar in everyday speech, but grammar rules remain the same. If you want your English to sound accurate and professional, remember that has run is the accepted form in both writing and formal speaking.
Common Mistakes English Learners Make With “Run”
The verb run often confuses English learners because it is an irregular verb. One common mistake is writing has ran, have ran, or had ran. These forms are incorrect because has, have, and had must always be followed by the past participle, which is run.
Another mistake is using run instead of ran when talking about a finished action in the past. For example, I ran yesterday is correct, but I run yesterday is not. Learning the verb forms of run and practicing with real examples will improve your English grammar, reduce common grammar mistakes, and help you use the correct tense with confidence.
Side-by-Side Comparison: Has Run vs. Has Ran
A simple comparison makes it easier to remember the correct form. Has run follows the rule for the present perfect tense, while has ran breaks that rule because ran is the simple past tense.
| Phrase | Correct? | Reason |
| Has run | Yes | Uses the correct past participle |
| Has ran | No | Uses the simple past tense instead of the past participle |
For example, She has run three marathons is correct because the helping verb has is followed by run. In contrast, She has ran three marathons is grammatically incorrect. Remember this comparison whenever you wonder which is correct: has run or has ran.
Memory Trick to Remember “Has Run”
An easy memory trick can help you avoid this grammar mistake. Think of this simple rule: Has + Have + Had = Past Participle. Whenever you see has, have, or had, your mind should automatically choose run, not ran.
You can also remember the pattern Run → Ran → Run. The first run is the base form, ran is the past tense, and the last run is the past participle. Repeat this pattern a few times until it becomes natural.
This quick trick works for many irregular verbs and helps you choose the correct form without stopping to think every time you write or speak.
Similar Irregular Verbs That Cause the Same Confusion
The confusion between has run and has ran is common because many irregular verbs have different past tense and past participle forms. Here are a few examples:
- Drink → Drank → Drunk
- Write → Wrote → Written
- Speak → Spoke → Spoken
- Break → Broke → Broken
- Sing → Sang → Sung
Just like run, these verbs require the past participle after has, have, or had. For example, She has written a letter is correct, while She has wrote a letter is incorrect. Learning these patterns makes English grammar easier and helps you avoid similar mistakes with other verbs.
Practice Quiz: Can You Spot the Correct Form?
Test your understanding by choosing the correct answer.
- She _____ five miles today.
- A. has ran
- B. has run ✅
- They _____ to school yesterday.
- A. ran ✅
- B. run
- My brother _____ every marathon this year.
- A. has ran
- B. has run ✅
- We _____ out of time yesterday.
- A. ran ✅
- B. run
If you selected has run after has and ran for completed actions in the past, you understand the rule well. Keep practicing with different examples until the correct form becomes a habit.
FAQs
Is it “has run” or “has ran”?
Has run is correct because run is the past participle used in the present perfect tense.
Is “has ran” grammatically correct?
No. Has ran is incorrect in standard English because ran is the simple past tense.
What is the past participle of “run”?
The past participle of run is run.
Can I say “have ran”?
No. You should always say have run because have also requires the past participle.
Why do people sometimes say “has ran”?
Some regional dialects and informal speech use has ran, but it is not accepted in formal grammar or standard written English.
Conclusion
Understanding the difference between has run and has ran is easier once you know the verb forms of run. Run is both the base form and the past participle, while ran is only the simple past tense.
This means you should always write has run, have run, and had run, but use ran when talking about a completed action in the past without a helping verb. Remember the simple pattern Run → Ran → Run, and practice it with everyday examples.
By following this grammar rule, you will avoid common mistakes, improve your English grammar, and use the correct form confidently in both speaking and writing.