Aunque estas tres frases pueden parecer muy distintas, siguen la misma regla simple en cuanto se refiere a la posición de los elementos .

Miremos un ejemplo
Ich schenke Peter ein Buch.
= Regalo un libro a Peter.
Ich habe ihm ein Buch geschenkt.
= Le he regalado un libro.
Ich schenke es ihm.
= Se lo regalo.
Ich will ihm ein Buch schenken.
= Quiero regalarle un libro.
Ich will es ihm schenken.
= Quiero regalárselo
Ich habe ihm ein Buch schenken wollen.
= He querido regalarle un libro.
Ich habe es ihm schenken wollen.
= He querido regarlárselo.

Estas tres frases siguen la misma regla simple. El objeto directo y el objeto indirecto vienen después del primer verbo conjugado. Lo único que tenemos que entender, es el uso de los verbos modales. El uso de los verbos modales se explica en el capítulo Verbos modales.