Выражение имеет морское происхождение и изначально использовалось британскими и американскими моряками как ритмичная команда-кричалка при совместном поднятии тяжестей или вытягивании канатов (где ‘heave’ означает ‘тянуть’ или ‘поднимать’, а ‘ho’ служит для синхронизации общих усилий). В современном английском языке, преимущественно в США и Великобритании, оно закрепилось в разговорной идиоме ‘to give someone the old heave-ho’, что означает бесцеремонно уволить, бросить или вышвырнуть кого-либо, метафорически отсылая к резкому физическому действию по выбрасыванию ненужного груза за борт.
Прочие фразы и выражения
give someone the (old) heave-ho — вышвырнуть кого-либо; уволить кого-либо; дать отставку кому-либо (о романтических отношениях)
get the (old) heave-ho — быть вышвырнутым; быть уволенным; получить отставку