Do you know the difference Auftrag, Antrag and Vertrag?

Auftrag, Antrag and Vertrag are always confusing and usually confused by German learners.

der Auftrag – order, commission

auftrag

Welche Firma hat den Auftrag für den Bau des neuen Stadions erhalten?

Thomas erklärte ihm seinen Auftrag

der Antrag – application, request

Antrag

Ich habe einen Antrag auf Wohngeld gestellt.

Sie haben einen Antrag auf Kindergeld gestellt.

der Vertrag – agreement, contract

vertrag

Anna hat einen Vertrag unterschrieben.

Ich habe einen Vertrag für dich vorbereitet.