Dictionary.com
Thesaurus.com

has been throttling

  • present perfect progressive
    of throttle (3rd person singular).
    throttle
    noun
    a lever, pedal, handle, etc., for controlling or manipulating a throttle valve.

More Suggestions