Schwein gehabt означает то же самое, что и Glück gehabt (повезло). Это выражение пришло к нам из охотничьего жаргона. Раньше на кабанов охотились, вырывая ямы, на дно которых наливали смолу (Pech), а сверху накрывали еловыми ветками. На следующий день охотники проверяли ямы, и те, кто находил кабана, кричали: «Ich habe Schwein!» А у кого кабана не было, кричали: «Ich habe Pech!» Отсюда, кстати, и выражение Pech gehabt! (Не повезло!)
Вся немецкая грамматика просто, весело и очень логично
·
Надежда Дубоносова