Dictionary.com
Thesaurus.com
have been bitching
  • present perfect progressive of bitch.

More Suggestions