lassen znaczy tyle co pozwolic ,"dac cos zrobic"
Anna nie szczepi sie sama ,ktos inny to szczepienie wykonuje (pielegniarka,lekarz)dlatego "impfen lassen" pozwala,daje sie zaszczepic
podobnie jest z fryzjerem,Anna nie pojdzie do fryzjera i nie obetnie sobie sama wlosow...ona pozwoli/da sobie obciac wlosy (schneiden lassen)
"zu " w tym wypadku oznacza, ze brakuje tam zaimka osobowego,kazde zdanie w jezyku niemieckim musi miec podmiot,jesli nie ma uzywa sie konstrukcji z "zu"
np.
Ich habe vor,spazieren zu gehen ( Planuje pojsc pospacerowac, drugie zdanie nie ma podmiotu )
w drugim zdaniu lassen spelnia ta sama funkcje co w pierwszym wypadku, rodzcice nie beda sami dzieci szczepic, tylko "pozwola" je zaszczepic.
sollen oznacza " powinien " , czyli rodzice sa niepewni,czy, kiedy i przeciwko czemu swoje dzieci powinni "dac" zaszczepic