В немецком языке выбор между глаголами "haben" и "sein" в составе перфекта зависит от типа глагола (переходный или непереходный) и от того, подразумевает ли действие перемещение или изменение состояния.
Ich habe dieses Buch gelesen.
- Глагол "lesen" является переходным, и в данном случае он не подразумевает перемещение или изменение состояния. Поэтому используется "haben".
Der Junge ist mit dem Vater ins Museum gegangen.
- Глагол "gehen" является непереходным и обозначает перемещение, поэтому используется "sein".
Sein Bruder ist zu Hause geblieben.
- Глагол "bleiben" является непереходным и указывает на состояние (остаться в каком-то месте), поэтому используется "sein".
Der Lehrer hat ein neues Buch gekauft.
- Глагол "kaufen" является переходным, и в данном контексте не подразумевается перемещение, поэтому используется "haben".
Таким образом, выбор между "haben" и "sein" в каждом из этих предложений зависит от характера действия, описываемого глаголом.