Swear like a trooper — це ідіоматичний вираз, що означає вживати багато лайливих слів або часто лаятися.
verb: лаятися як швець, матюкатися як візник
verb — значення 1
To use a large amount of offensive or vulgar language in one's speech.
Вживати велику кількість образливих або вульгарних слів у своєму мовленні.
Приклади:
He was so angry that he started to swear like a trooper.
Він був настільки розлючений, що почав лаятися як швець.
Even in polite company, she sometimes swears like a trooper.
Навіть у пристойному товаристві вона іноді матюкається як візник.