Ez valójában egy szóláskeveredés, ami ma már önálló életet él és használják olyan jelentéssel, hogy "megakadályozza".
A két szólás eredetileg:
Gátat vet valaminek= akadályoz, megakadályoz
+
Határt szab valaminek= kijelöli, hogy meddig mehet el az adott tevékenység
Azért zavaros egy kicsit, mert gátat nem szabják, hanem kiteszik az ember elé mások vagy a körülmények. De most már alighanem így marad.













