Dictionary.com
Thesaurus.com
had slogged
  • past perfect of slog.