Imagine you are writing a sentence such as “She has ___ five miles today” and suddenly wonder whether the blank should contain run or run. Both words come from the verb run, so the confusion is understandable. The key is that it changes the grammar of the sentence and requires a specific verb form.
Quick Answer
“Has run” is correct. “Has ran” is incorrect in standard English.
The verb run has three important forms:
| Verb form | Word | Example |
| Base form | run | I run every morning. |
| Simple past | ran | I ran yesterday. |
| Past participle | run | I have run today. |
When has is used as an auxiliary verb in the present perfect tense, it must be followed by the past participle. The past participle of run is run, not ran.
- Correct: She has run five miles.
- Incorrect: She has ran five miles.
So, if you are choosing between has run and has ran, always use has run in standard English.
Meaning and Definition
Meaning of Run
Run is a verb that commonly means to move quickly on foot, with both feet leaving the ground during part of the movement. It can also have many other meanings, such as operating a machine, managing something, flowing, or continuing for a period of time.
For example:
- I run every morning.
- The machine is running normally.
- She runs a small business.
- The river runs through the valley.
The word run is an irregular verb because its past forms do not follow the regular -ed pattern.
Definition of Run
As a verb, run means to move quickly by using your legs, but its exact meaning depends on context. It can also describe the operation of a device, the management of an organization, or the continuation of an event or process.
The important point for has run vs. has ran is that run serves as both the base form and the past participle of the verb.
Meaning of Ran
Ran is the simple past tense of run. It describes an action that happened in the past.
For example:
- I ran yesterday.
- She ran to the bus stop.
- They ran five miles last Saturday.
Unlike run, ran is not the past participle of the verb.
Definition of Ran
Ran is the simple past form of run. It is used when referring to a completed action in the past, normally without an auxiliary verb such as has, have, or had.
For example:
He ran in the race yesterday.
However, you would say:
He has run in several races this year.
Main Difference
The main difference between has run and has ran is grammatical form.
Has run is correct because has is being used as an auxiliary verb to form the present perfect tense, which requires a past participle.
Ran is the simple past form and cannot normally follow has in this construction.
| Expression | Correct? | Why? |
| has run | Yes | Run is the past participle |
| has ran | No | Ran is the simple past form |
| had run | Yes | Run is the past participle |
| had ran | No | Ran cannot follow had |
| ran | Yes | Ran is the simple past form |
Compare these sentences:
- She ran five miles yesterday.
- She has run five miles today.
The first sentence uses the simple past ran. The second uses the present perfect has run.
Which One Is Correct?
Has run is the correct form in standard English.
The phrase has ran is grammatically incorrect when has is functioning as the auxiliary verb for the present perfect tense.
The reason is simple:
has + past participle = present perfect
Since the past participle of run is run, the correct combination is:
has run
Not:
has ran
The same pattern applies to have run and had run.
- She has run three miles.
- They have run the experiment several times.
- He had run out of money before payday.
Grammar and Usage
The confusion becomes easier to understand when you look at the three principal forms of run.
Run, Ran, Run
The basic forms are:
run → ran → run
These represent:
- Base form: run
- Simple past: ran
- Past participle: run
This pattern is different from regular verbs such as walk:
walk → walked → walked
Because run is irregular, learners may assume that ran should be used whenever the action happened in the past. However, the past participle is determined by the grammar of the sentence, not simply by whether the action happened in the past.
Has + Past Participle
The word has can work as an auxiliary verb in the present perfect tense.
The basic structure is:
Subject + has + past participle
For example:
- She has finished her work.
- He has eaten lunch.
- Maria has written the report.
- James has gone home.
- Sarah has run five miles.
Because run is the past participle, has run is correct.
Why “Has Ran” Is Wrong
The form ran already represents the simple past tense. It does not serve as the past participle of run.
You can say:
She ran five miles.
But you cannot standardly combine has with ran:
She has ran five miles. ❌
Instead, use:
She has run five miles. ✅
The difference is grammatical rather than a difference in meaning between two separate verbs.
How to Use “Has Run”
Use has run when the subject is singular and the sentence uses the present perfect construction.
The structure is:
He/She/It + has + run
Examples include:
- She has run three miles today.
- He has run this business for ten years.
- The program has run successfully since Monday.
- The athlete has run several races this season.
- The machine has run continuously for six hours.
The present perfect often connects a past action with the present situation.
For example:
She has run five miles today.
This tells us that she completed five miles at some point today, with the action being relevant to the present time.
Has Run in Questions
The same rule applies to questions.
- Has she run today?
- Has he run this race before?
- Has the machine run continuously?
- Has your dog run away?
Not:
- Has she ran today? ❌
- Has he ran this race before? ❌
Has Run in Negative Sentences
In negative sentences, use has not or hasn’t followed by run.
- She has not run today.
- He hasn’t run this distance before.
- The machine hasn’t run properly.
- The company has not run this type of campaign before.
Again, ran does not belong after hasn’t in standard English.
Examples
Examples of “Has Run”
Here are natural examples of has run:
- She has run five miles this morning.
- He has run the company for more than a decade.
- The athlete has run three races this month.
- My brother has run every day this week.
- The software has run without any problems.
- The dog has run into the garden.
- She has run several successful campaigns.
- The experiment has run for six hours.
- He has run out of time.
- The store has run several promotions this year.
Notice that run can have different meanings. It does not always mean moving quickly on foot.
Examples of “Ran”
Use ran when you need the simple past tense.
- She ran five miles yesterday.
- He ran to catch the bus.
- They ran across the field.
- I ran into an old friend last week.
- The dog ran through the open door.
- She ran the company before retiring.
- The machine ran all night.
- He ran out of money last month.
- We ran several tests yesterday.
- The children ran around the playground.
Compare:
She ran five miles yesterday.
with:
She has run five miles this week.
Both sentences are grammatical, but they use different verb forms because they use different tense structures.
Common Mistakes
Mistake 1: Using “Has Ran”
Incorrect:
He has ran five miles today.
Correct:
He has run five miles today.
This mistake happens because ran sounds like the natural past form of run. While it is the simple past form, it is not the past participle.
Mistake 2: Confusing “Ran” With the Past Participle
Some learners memorize:
run → ran
and stop there.
However, irregular verbs often have different forms that need to be memorized individually.
For run:
run → ran → run
The first run is the base form, ran is the simple past, and the final run is the past participle.
Mistake 3: Using “Had Ran”
The same error occurs with had.
Incorrect:
She had ran before I arrived.
Correct:
She had run before I arrived.
The past perfect uses had + past participle, so the correct form is had run.
Mistake 4: Assuming Every Past Action Uses “Ran”
Not every sentence describing a past action uses ran.
For example:
He ran yesterday.
uses the simple past.
But:
He has run every day this week.
uses the present perfect.
The tense determines the verb form.
Linguistic Insight
The verb run is an example of an irregular verb. Irregular verbs do not form their past tense and past participle simply by adding -ed.
For example:
work → worked → worked
But:
run → ran → run
This is why English learners often have difficulty with run. The simple past form changes from run to ran, but the past participle returns to run.
Historically, this pattern is not unusual in English. Many common English verbs preserve older patterns of vowel changes that developed long before modern English.
You can see similar patterns in other verbs:
- sing → sang → sung
- drink → drank → drunk
- begin → began → begun
- ring → rang → rung
Although these verbs have different forms, they demonstrate why memorizing only the simple past is not enough.
For run, remembering the complete pattern is especially useful:
Run – ran – run
That single pattern helps prevent errors such as has ran and had ran.
Usage Tips
A simple way to remember has run vs. has ran is to memorize this sentence:
I run, I ran, I have run.
The pattern is:
Present: I run.
Past: I ran.
Present perfect: I have run.
For a third-person singular subject:
She runs.
Another useful rule is:
Has, have, and had need a past participle when they are helping to form a perfect tense.
Since run is the past participle, use:
- has run
- have run
- had run
Never use ran in these combinations in standard English.
Expert Suggestion
If you frequently confuse run and ran, do not memorize the two words separately. Memorize all three principal forms together:
run – ran – run
Then pay attention to the word immediately before the verb.
If the sentence contains has, have, or had as a perfect-tense auxiliary, choose run:
- has run
- have run
- had run
If the sentence uses the simple past without a perfect auxiliary, ran may be correct:
- She ran yesterday.
- They ran last week.
This approach is more reliable than trying to decide based only on whether the action happened in the past.
Summary
Has run is correct, while has ran is incorrect in standard English.
The verb run has three principal forms:
- Run = base form
- Ran = simple past
- Run = past participle
The present perfect uses has + past participle, so the correct expression is has run.
For example:
She has run five miles today.
When using the simple past, use ran:
She ran five miles yesterday.
The easiest way to remember the difference is:
run → ran → run
Once you remember that ran is the simple past and run is the past participle, the choice between has run and has ran becomes straightforward.
Frequently Asked Questions
Is “has ran” grammatically correct?
No. Has ran is not correct in standard English when has is being used to form the present perfect tense. The correct expression is has run because run is the past participle.
Is “has run” correct?
Yes. Has run is grammatically correct. For example, “She has run five miles today” uses the present perfect tense correctly.
What is the past tense of “run”?
The simple past tense of run is ran. For example, “He ran to the station yesterday.”
What is the past participle of “run”?
The past participle of run is also run. This gives us the pattern run, ran, run.
Should I say “she has run” or “she has ran”?
You should say she has run. The word has requires the past participle in this present perfect construction, and the past participle of run is run.
Is “I have ran” correct?
No. In standard English, say I have run. For example, “I have run three miles today.”
Is “I ran” correct?
Yes. I ran is correct because ran is the simple past form of run. For example, “I ran five miles yesterday.”
Is “had run” or “had ran” correct?
Had run is correct. The past perfect uses had + past participle, and the past participle of run is run.
Why do people say “has ran”?
People may say has ran because ran is the familiar past form of run. The confusion occurs when speakers use the simple past form where the past participle is required.
What is the easiest way to remember “run” and “ran”?
Remember the three forms together: run – ran – run. Use ran for the simple past and run after has, have, or had when forming a perfect tense.
Can “run” and “ran” have the same meaning?
They can describe the same basic action, but they serve different grammatical functions. Ran is the simple past, while run is the base form and past participle.
Which is correct in formal writing, “has run” or “has ran”?
Has run is the correct form for formal and standard written English. Has ran should be avoided when using the present perfect construction.
Is “has run” present perfect?
Yes. Has run is an example of the present perfect construction: has + past participle. For example, “The athlete has run three races this month.”
Can “run” be used as a noun?
Yes. Run can also be a noun in English. For example, “I went for a run.” However, this does not change the rule governing has run and has ran.
What should I use: “has run” or “has ran”?
Use has run. It is the grammatically correct form because run is the past participle of the irregular verb run.

Henry King is a dedicated writer with a passion for making English easy, practical, and enjoyable. At Grammer Lord, he creates clear guides, useful examples, and engaging ideas that help readers understand language and improve their writing. Henry enjoys turning complex ideas into simple explanations that anyone can follow. He believes learning should feel natural, useful, and inspiring. Through his work, he aims to help students, writers, and everyday readers discover better ways to use words, express ideas, and communicate with confidence.

