Dictionary.com
Thesaurus.com

will have hesitated

  • future perfect
    of hesitate.
    hesitate
    verb (used without object)
    to be reluctant or wait to act because of fear, indecision, or disinclination.