Double infinitives in subordinate clauses (heeft moeten werken)

QuestionAnswer
the fairy tale
het sprookje
the prince
de prins
I am reading a fairy tale in which a prince has had to fight.
Ik lees een sprookje waarin een prins heeft moeten vechten.
the fairy
de fee
Do you know if the fairy has been able to help in that fairy tale?
Weet jij of de fee in dat sprookje heeft kunnen helpen?
magical
magisch
I believe that the magical fairy has wanted to help us.
Ik geloof dat de magische fee ons heeft willen helpen.
the princess
de prinses
The prince is sad, although the princess has wanted to see the magical castle.
De prins is verdrietig, hoewel de prinses het magische kasteel heeft willen zien.
the witch
de heks
the poison
het gif
Do you know why the witch has wanted to make the poison?
Weet je waarom de heks het gif heeft willen maken?
the stepmother
de stiefmoeder
The stepmother says that the witch has been able to flee.
De stiefmoeder zegt dat de heks heeft kunnen vluchten.
Is it true that the stepmother has had to hide the princess?
Klopt het dat de stiefmoeder de prinses heeft moeten verstoppen?
the giant
de reus
I read that the giant has had to sleep for a hundred years.
Ik lees dat de reus honderd jaar heeft moeten slapen.
Although the prince has wanted to thank the fairy, she has disappeared.
Hoewel de prins de fee heeft willen bedanken, is ze verdwenen.
He is angry because they have let him drink the poison.
Hij is boos omdat ze hem het gif hebben laten drinken.
the dwarf
de dwerg
The king knows that the dwarf has wanted to steal a golden ring.
De koning weet dat de dwerg een gouden ring heeft willen stelen.
I see a glass castle in which the angry witch has had to live.
Ik zie een glazen kasteel waarin de boze heks heeft moeten wonen.
I know that the dwarf has had to help the giant.
Ik weet dat de dwerg de reus heeft moeten helpen.