Почему в этом предложении используется "has pledged"?

Почему в этом предложении используется "has pledged"? И почему не это слово используется promised? Никак не могу понять когда использовать HAS а когда нет, и как его совмещать.

Пытаюсь изучать английский методом тыка, и, как следствие, решил начать с прессы.
В данном случае HAS присутствует в этом предложении:

President Vladimir Pukin has pledged not to change the Russian constitution to allow him to keep running for president indefinitely.


323 234

Лучший ответ:

has + минулий час означає дію, що була в минулому завершена, можна замінити словом "зробив" без "has" означає незавершену в минулому дію, тобто "робив" promised - більше відноситься до побуту = обіцяв комусь щось pledged - завірив урочисто, через публічний виступ (фактично те саме "пообіцяв", але різниця в обставинах)

Вопрос закрыт

1