Dictionary.com
Thesaurus.com

will have been captivating

  • future perfect progressive
    of captivate.
    captivate
    verb (used with object)
    to attract and hold the attention or interest of, as by beauty or excellence; enchant.