Breakdown of Wij hebben bij de grens op de douane moeten wachten.
wij
we
hebben
to have
op
on
bij
at / near / by
Questions & Answers about Wij hebben bij de grens op de douane moeten wachten.
Why does this sentence use moeten instead of a past participle like gemoeten?
Because of a special Dutch rule called the double infinitive. When a modal verb like moeten (must/have to) is used with another verb (wachten) in the perfect tense, it does not change into a past participle. Instead, it stays in its full infinitive form, giving us two infinitives at the end of the sentence: moeten wachten.
Does the order of the two infinitives at the end matter? Could I say wachten moeten?
Yes, the order matters! In a double infinitive, the modal verb (in this case, moeten) almost always comes before the main action verb (wachten). So it must be moeten wachten.
The English translation says 'wait for customs', but the Dutch sentence uses op. Why not voor?
In Dutch, the verb wachten (to wait) is a fixed combination with the preposition op when you are waiting for someone or something. Just like you have to memorize 'wait for' in English, you need to remember wachten op in Dutch.
Why do we use hebben here instead of zijn?