If you are choosing between has run and has ran, the correct form in standard American English is has run.
The reason is grammatical, not a matter of style. The verb run is irregular. Its main forms are run for the base form, ran for the simple past, and run for the past participle.
That means has run follows the correct pattern for the present perfect. Has ran uses the simple-past form where the past participle is required.
Quick Answer
Has run is correct.
Has ran is not the standard form.
Compare:
- She has run three miles today. ✓
- She has ran three miles today. ✗
- She ran three miles yesterday. ✓
The key pattern is:
has + past participle = has run
The word ran is the simple past form, so it works without has in sentences such as “She ran yesterday.” The present perfect, by contrast, uses has or have plus a past participle.
Why People Confuse Them
The confusion is understandable because run and ran are both forms of the same verb.
The unusual part is that the base form and past participle look exactly alike:
run → ran → run
For many verbs, the past and past participle are different. With run, however, the middle form changes while the third form returns to run.
So a speaker may remember that ran means something happened in the past and then place it after has. But has changes the grammatical structure. It requires the past participle, which is run.
Key Differences At A Glance
| Feature | Has run | Has ran |
|---|---|---|
| Standard US English | Correct | Not standard |
| Verb form | Past participle | Simple past |
| Construction | Present perfect | Incorrect construction |
| Example | She has run today. | She has ran today. |
The important point is that ran is not a bad or incorrect word. It is the correct simple-past form of run. The problem occurs specifically when it is placed after has in a standard present-perfect construction.
Meaning and Usage Difference
Has run is the present-perfect form of run. The present perfect connects a past action or experience with the present in some way. It can describe something that happened during an unfinished time period, an experience up to now, or a past action that has present relevance.
For example:
- She has run five miles today.
- He has run this race several times.
- The engine has run smoothly all morning.
By contrast, ran is the simple-past form:
- She ran five miles yesterday.
- He ran the race last Saturday.
- The engine ran smoothly during the test.
The choice therefore depends on the grammatical structure. If has is already present as the auxiliary verb, use run, not ran.
Tone, Context, and Formality
There is no special formal meaning attached to has run. It is the normal standard construction in American English.
You can use it in casual conversation, workplace writing, school assignments, news writing, and formal documents.
For example:
- The company has run several tests.
- Maria has run the store since January.
- The program has run successfully this week.
Has ran may appear in informal speech or nonstandard varieties, but it is not the form expected in standard written American English. For edited writing, use has run.
Pronunciation can also contribute to confusion. Run is commonly pronounced /rʌn/, while ran is /ræn/.
Which One Should You Use?
Use has run whenever has is followed by the verb run in a present-perfect construction.
Use ran when the sentence uses the simple past without has.
| Context | Best Choice | Why |
|---|---|---|
| She ___ five miles today. | has run | Present perfect |
| She ___ five miles yesterday. | ran | Simple past |
| He ___ the company for years. | has run | Past action connected to now |
| He ___ the company last year. | ran | Simple past |
| The machine ___ all night. | has run | Present perfect |
| The machine ___ all night yesterday. | ran | Simple past |
A useful test is to look at the word immediately before the verb. If you have has, the correct form is run.
When One Choice Sounds Wrong
The clearest error is:
She has ran five miles. ✗
The problem is not the meaning of ran. The problem is its grammatical position.
Change it to:
She has run five miles. ✓
Now compare that with:
She ran five miles. ✓
Both sentences can describe a past running event, but they use different verb structures.
You can also see the same distinction with other meanings of run:
- The company has run three advertising campaigns this year.
- The company ran three advertising campaigns last year.
Here, run means to organize or operate something rather than physically move. The same grammatical distinction still applies. The dictionary entry for run includes several such verb meanings.
Common Mistakes (and Quick Fixes)
Mistake 1: Using “ran” after “has”
Incorrect: She has ran five miles.
Correct: She has run five miles.
Remember: has + past participle.
Mistake 2: Thinking “ran” is always the correct past form
Ran is the simple past form, but it is not the past participle.
Correct:
She ran yesterday.
Also correct:
She has run today.
Mistake 3: Treating “has run” and “ran” as interchangeable
They are not interchangeable in the same grammatical structure.
Use ran for simple past:
He ran home after work.
Use has run for present perfect:
He has run home several times this week.
Mistake 4: Changing “run” because the action happened in the past
A past action does not automatically require ran. The tense and sentence structure determine the form.
Everyday Examples
Here are natural examples showing the difference:
- She has run three races this year.
- She ran her first race last summer.
- He has run the store since 2022.
- He ran the store while his father was away.
- The computer has run without problems today.
- The computer ran normally during yesterday’s test.
- My dog has run outside again.
- My dog ran into the yard when the gate opened.
- The program has run several checks already.
- The program ran slowly during yesterday’s test.
Notice the pattern: has run uses the past participle, while ran serves as the simple past form.
Dictionary-Style Word Details
Verb
- Has run: A present-perfect verb construction using has plus the past participle run.
- Has ran: Not the standard present-perfect construction in American English.
- Run: Base form and past participle of the irregular verb.
- Ran: Simple-past form of run.
Noun
- Has run: Not a noun; it is a verb construction.
- Has ran: Not a standard noun construction.
- Run: Also functions as a noun in meanings such as an act or period of running.
- Ran: Not commonly used as a noun in the relevant American-English comparison.
Synonyms
- Has run: Because this is a grammatical construction, there is no single direct synonym. Depending on context, closest plain alternatives can include has operated, has managed, or has moved, but these do not fit every meaning of run.
- Has ran: No direct synonym is needed because this form is not the standard construction.
- Run: Depending on meaning, possible alternatives include race, operate, manage, or move.
- Ran: Depending on context, closest plain alternatives may include raced, operated, or managed.
Example Sentences
- Has run: “The store has run smoothly this month.”
- Has ran: “The store has ran smoothly this month.” — not standard.
- Run: “I run every morning.”
- Ran: “I ran every morning last week.”
Word History
The history of run is complex. Dictionary sources trace the verb through Middle English and earlier Germanic forms, with Old English and Old Norse contributing to its development. The modern pattern run–ran–run reflects the verb’s long irregular history.
The history does not change the modern rule: ran is the simple past, while run is the past participle.
Phrases Containing
- Has run: “has run out,” “has run into,” “has run away,” and “has run smoothly.”
- Has ran: No standard phrases use this form.
- Run: “run out of time,” “run into trouble,” “run a business,” and “go for a run.”
- Ran: “ran out of time,” “ran into trouble,” and “ran away.”
FAQs
Is “has run” always the correct choice?
Has run is the correct choice when has is forming the present perfect with run. For example, “She has run three miles today” is standard. If you need the simple past instead, use ran without has, as in “She ran yesterday.”
Why is “has ran” considered incorrect?
Has ran is incorrect in standard English because ran is the simple-past form, while present perfect constructions require the past participle. The past participle of run is run, producing the standard form has run.
Can “ran” ever be used correctly?
Yes, ran is completely correct in the simple past. For example, “He ran to the bus” and “She ran five miles yesterday” are standard sentences. The issue is specifically using ran after has in the present perfect.
Are “has run” and “ran” interchangeable?
No, they are not interchangeable. Has run belongs to the present perfect, while ran belongs to the simple past. Compare “He has run today” with “He ran yesterday.” The surrounding grammar determines the correct form.
Is “has ran” used in American English?
You may encounter has ran in informal or nonstandard speech and writing, but it is not the standard form expected in edited American English. In school, workplace, or formal writing, choose has run.
What is the easiest way to remember the difference?
Remember the three forms: run–ran–run. The middle form, ran, is simple past. The final form, run, is the past participle. When you see has, use run: “She has run,” not “She has ran.”
Conclusion
The correct standard form is has run, not has ran.
The easiest way to remember the distinction is:
run → ran → run
- ran = simple past
- run = past participle
- has run = present perfect
So write “She has run five miles”, but “She ran five miles yesterday.”
The important point is that ran is not wrong by itself. It is the correct simple-past form. It becomes incorrect in standard English when it is used after has where the past participle run is required.