Dictionary.com
Thesaurus.com

had been complementing

  • past perfect progressive
    of complement.
    complement
    noun
    something that completes or makes perfect.