Two short words, one persistent confusion. voor and vir look almost alike, they sound similar, and learners — especially Dutch speakers — mix them up constantly. The fix is a single clean rule: voor means before or in front of; vir means for. They never overlap. Once you lock that in, a whole category of errors disappears.
The core distinction in one line
voor is about position — earlier in time, or in front in space. vir is about benefit or purpose — something done for someone or for a stretch of time. If you can replace the English word with before or in front of, use voor. If you can replace it with for, use vir.
Hy staan voor die deur.
He's standing in front of the door.
Hierdie blomme is vir jou.
These flowers are for you.
voor — 'in front of' (spatial)
In its spatial sense, voor places one thing physically ahead of or in front of another. It is the opposite of agter (behind).
Die kar staan voor die huis.
The car is parked in front of the house.
Sit voor my, dan kan jy beter sien.
Sit in front of me, then you can see better.
Daar is 'n lang ry voor die teater.
There's a long queue in front of the theatre.
voor — 'before' (temporal)
In its time sense, voor means before, earlier than. It marks the point in time that something happens ahead of.
Ons eet altyd voor sewe-uur.
We always eat before seven o'clock.
Bel my voor middernag, asseblief.
Call me before midnight, please.
Was jou hande voor ete.
Wash your hands before the meal.
vir — 'for' (benefactive)
vir is the word for for. It introduces the person or thing that benefits from an action, the recipient of a gift, the one you do something on behalf of.
Ek het 'n koek vir my ma gebak.
I baked a cake for my mother.
Kan jy dit vir my doen?
Can you do that for me?
Hierdie present is vir die kinders.
This present is for the children.
vir — 'for' (a span of time)
vir also covers for in the sense of a duration — a length of time something lasts or is planned for. Notice this is not the same as "before": vir twee dae means for two days (a stretch), while voor twee dae would mean in front of two days, which is nonsense, or would force a "before" reading.
Ons gaan vir twee dae see toe.
We're going to the coast for two days.
Sy is vir 'n week in Kaapstad.
She's in Cape Town for a week.
Ek het die kamer vir die naweek bespreek.
I've booked the room for the weekend.
The Dutch trap — voor and vir are reversed
This is where the real danger lies, and it is worth being blunt about it. In Dutch, the single word voor does the work of both Afrikaans words: Dutch voor means for (benefactive) and in front of / before. Afrikaans split that job in two, handing for to vir and keeping voor strictly for before / in front of.
So a Dutch speaker's instinct is exactly backwards in the one case that matters most: Dutch dit is voor jou (this is for you) must become Afrikaans dit is vir jou — with vir, not voor. Reaching for voor to say for is the single most common Dutch-transfer error in this area.
| Meaning | Dutch | Afrikaans |
|---|---|---|
| for you (benefit) | voor jou | vir jou |
| in front of the house | voor het huis | voor die huis |
| before dinner | voor het eten | voor ete |
| for two days | voor twee dagen | vir twee dae |
A note for English speakers
English speakers have a different but milder problem. English for maps cleanly to vir, so that direction is usually safe. The trap for English speakers is that the look of voor tempts them to use it for for by sound-association, and that the benefactive vir (covered in full on the dative vir) also shows up in places English would not mark at all — for instance flagging a human direct object: Ek sien vir jou (I see you). When in doubt, fall back on the meaning test: position → voor, benefit or purpose → vir.
Quick decision guide
| If the English means… | Use | Example |
|---|---|---|
| before (in time) | voor | voor middagete — before lunch |
| in front of (in space) | voor | voor die deur — in front of the door |
| for (someone's benefit) | vir | vir jou — for you |
| for (a span of time) | vir | vir twee dae — for two days |
Common mistakes
❌ Hierdie blomme is voor jou.
Incorrect (Dutch transfer) — 'for' is vir, never voor.
✅ Hierdie blomme is vir jou.
These flowers are for you.
❌ Ons gaan voor twee dae see toe.
Incorrect — 'for a span of time' is vir; voor here would mean 'in front of two days'.
✅ Ons gaan vir twee dae see toe.
We're going to the coast for two days.
❌ Die kar staan vir die huis.
Incorrect — 'in front of' is voor, not vir.
✅ Die kar staan voor die huis.
The car is parked in front of the house.
❌ Was jou hande vir ete.
Incorrect — 'before the meal' is voor ete; vir would mean 'for the meal'.
✅ Was jou hande voor ete.
Wash your hands before the meal.
Key takeaways
- voor = before (time) or in front of (space). Nothing else.
- vir = for — both the benefactive (vir jou) and a span of time (vir twee dae).
- Dutch speakers must reverse their instinct: Dutch voor meaning for becomes Afrikaans vir; Afrikaans voor never means for.
- Meaning test: position → voor; benefit or purpose → vir.
- For the wider role of vir as a dative and object marker, see the dative vir; for more time prepositions, prepositions of time.
Now practice Afrikaans
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Afrikaans→Related Topics
- vir as the Indirect-Object MarkerB1 — How vir marks the recipient or beneficiary of an action (gee dit vir my), and the distinctively Afrikaans habit of using vir to mark personal objects (ek ken vir hom).
- Time Prepositions: om, op, in, voor, na, tydensA2 — Afrikaans temporal prepositions follow a tidy size ladder — om for the hour, op for days, in for months and longer — plus voor, na, tydens and sedert.
- Wrong Prepositions (English and Dutch Transfer)B1 — The Afrikaans prepositions that English and Dutch speakers get wrong — wag vir, bang vir, trots op, luister na, dink aan and more — with the English and Dutch wrong forms paired side by side.