Is it have run or have ran?
It is have run and “has run,” not have ran or “has ran” (e.g., “I have run,” “She has run”) because “run” is the past participle of the irregular verb “run.”
“Ran” is the past tense of run (i.e., the simple past tense form for sentences like “Last year, I ran in the London Marathon”).
QuillBot’s Grammar Checker extension for Chrome will check your texts for verb conjugation errors like “have ran” instead of “have run.”