Has Run vs Has Ran: Which Is Correct? Grammar Rules

has run vs has ran

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

FeatureHas RunHas Ran
Correct GrammarYesNo
Uses Past ParticipleYesNo
Present Perfect TenseYesNo
Standard EnglishYesNo
ExampleShe 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.

  1. She has run a successful business for years.
  2. He has run every day this week.
  3. My computer has run perfectly all morning.
  4. The children have run around the playground.
  5. The train has run on time today.
  6. She has run in several competitions.
  7. Our team has run many successful campaigns.
  8. He has run out of ideas.
  9. The engine has run smoothly since the repair.
  10. They have run this event every year.
  11. My phone has run out of battery.
  12. 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

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.

Previous Article

Affirm vs Confirm: What's the Difference? Meaning, and Usage

Next Article

Paid vs Payed: What's the Difference? Meaning, Examples

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *