Dictionary.com
Thesaurus.com
have been foisting
  • present perfect progressive of foist.

More Suggestions