drugi czasownik w bezokoliczniku - tak samo zreszta jest w tym przypadku w j. polskim 'nie musialem zostać'
need tez moze byc zamiast have, moze nawet odrobine jest lepsze, bo didn't have = nie bylo zewnetrznego polecenia, didn't need - nie bylo wewnetrznej potrzeby.