sein oder haben?

Temat przeniesiony do archwium.
Witam! niektóre czasowniki w czasie Perfekt używa się zarówno z haben jak i z sein, np. brechen, schwimmen, fahren, fliehen, reissen, scheiden, schmelzen, ziehen. Jak rozpoznać kiedy powinno się zastosować sein albo haben? Jaka jest różnica? Będę wdzięczna za wytłumaczenie.
Różnica jest w znaczeniu, a tu pomocny jest słownik.