Вопросы к Поиску с Алисой
Смысловая разница между «I am running» и «I have run» на английском языке заключается в том, что они означают разные действия:
Таким образом, «I am running» описывает процесс бега, а «I have run» — результат этого действия. otvet.mail.ru
Также стоит отметить, что «I have run» используется в настоящем совершенном времени, а «I run» — в простом настоящем, и применяется для описания регулярных действий или общих истин. textranch.com