Tuesday, July 7, 2026

WENN- WANN in German

 I was taught that in german, use WENN when I would use "if" in English. When I would use "when" in English, use WANN. 


I see that in real German, they often use "WENN" when I would use WHEN in English not IF. Please explain my puzzlement.

Your teacher’s rule is a good first approximation, but it collapses three different English uses into one word.

The better rule is:

WANN = “at what time?”
WENN = “if / when / whenever,” in a condition or time-clause
OB = “whether / if,” in an indirect yes-no question
ALS = “when,” for a single event in the past

1. Wann is really a question word

Use wann when the issue is the time.

Wann kommst du?
When are you coming?

Ich weiß nicht, wann er kommt.
I don’t know when he is coming.

That second one is an indirect question, so German still uses wann.

This is probably where your puzzlement comes from. English sometimes uses if loosely where German is really asking about a time.

For example:

Sag mir, wann du fertig bist.
Tell me when you’re finished.

In English, someone might also say:

Let me know if you’re finished.

But German hears two different meanings:

Sag mir, wann du fertig bist.
Tell me when you are finished — I assume you will be finished; I want the time.

Sag mir, ob du fertig bist.
Tell me if/whether you are finished — I do not know whether you are finished at all.

So if you see wann where English might say “if,” German is usually not using wann to mean conditional “if.” It is using wann to mean at what time.

2. Wenn covers both English “if” and “when”

German wenn is broader than English if. It can mean either conditional if or temporal when, especially for future, present, repeated, or general situations.

Wenn es regnet, bleiben wir zu Hause.
If it rains, we’ll stay home.

Wenn ich nach Hause komme, rufe ich dich an.
When I get home, I’ll call you.

Wenn ich Kaffee trinke, schlafe ich schlecht.
When / whenever I drink coffee, I sleep badly.

So the English distinction between if and when is often not made by German wenn. Context does the work.

3. Ob is “if” meaning “whether”

This is the other big trap. English if often means whether, especially after verbs like “know,” “ask,” “wonder,” “tell me,” “check,” “see.”

I don’t know if he is coming.
Ich weiß nicht, ob er kommt.

Not:

Ich weiß nicht, wenn er kommt.

Different meaning:

Ich weiß nicht, wann er kommt.
I don’t know when he is coming.

So:

Ich weiß nicht, ob er kommt.
I don’t know whether he is coming at all.

Ich weiß nicht, wann er kommt.
I know or assume he is coming, but I don’t know at what time.

4. Als is “when” for one past event

For a single completed event in the past, German usually uses als, not wenn and not wann.

Als ich ein Kind war, lebte ich in Chicago.
When I was a child, I lived in Chicago.

Als ich ihn sah, war er krank.
When I saw him, he was sick.

But for repeated past events, use wenn:

Wenn ich ihn besuchte, tranken wir Kaffee.
Whenever I visited him, we drank coffee.

The practical cheat sheet

English ideaGerman
When? At what time?wann
I don’t know when…Ich weiß nicht, wann…
If / when as a conditionwenn
Whether / ifob
When, one specific past eventals
Wheneverimmer wenn / wenn
If, more explicitly conditionalfalls

The key correction

Your original rule said:

English if = German wenn
English when = German wann

But German actually divides the world differently:

wann asks for a time.
wenn introduces a condition or recurring/future time situation.
ob means whether.
als means when for one past event.

So your eyes are not deceiving you. Real German will often use wenn where English says “when,” and it will use wann inside indirect time-questions where English might colloquially use “if.”

Exactly. Your instinct is very natural, because English uses when in both of these:

  1. When are you coming home?
  2. When I come home, I’ll call you.

But German treats these as different structures.

The core distinction

Wann means: “at what time?”

Wenn means: “at the time that / in the event that / whenever.”

So:

Wann kommst du nach Hause?
When are you coming home?
Literally: At what time are you coming home?

But:

Wenn ich nach Hause komme, rufe ich dich an.
When I come home, I’ll call you.

Here you are not asking for the time. You are setting up a situation:
in the situation where I come home, I will call you.

German hears this as a condition-like time clause, so it uses wenn.

A very literal, clunky English version would be:

If/when I get home, I’ll call you.

Not “at what time I get home, I’ll call you.”

A test that helps

Ask yourself: can I replace “when” with “at what time”?

If yes, use wann.

When are you coming?
At what time are you coming?
Wann kommst du?

I don’t know when he arrives.
I don’t know at what time he arrives.
Ich weiß nicht, wann er ankommt.

But:

When I arrive, I’ll call.
At what time I arrive, I’ll call. ❌
Wenn ich ankomme, rufe ich an.

So in your sentence:

Wenn ich nach Hause komme, rufe ich dich an.

The “when” does not mean at what time. It means once / as soon as / in the event that.

Another way to feel it

German wann is mostly a question-word, even inside a sentence:

Wann kommst du?
When are you coming?

Ich weiß nicht, wann du kommst.
I don’t know when you are coming.

Sag mir, wann du kommst.
Tell me when you are coming.

In all of these, wann is asking about the time.

But wenn starts a subordinate clause that gives the circumstance:

Wenn du kommst, machen wir Kaffee.
When you come, we’ll make coffee.

Wenn ich Zeit habe, helfe ich dir.
If/when I have time, I’ll help you.

Wenn es dunkel wird, gehen wir nach Hause.
When it gets dark, we’ll go home.

These are not asking what time? They are saying under that circumstance.

Your exact example

Wenn ich nach Hause komme, rufe ich dich an.

This means:

I will call you once I get home.

You could also say:

Sobald ich nach Hause komme, rufe ich dich an.
As soon as I get home, I’ll call you.

That may feel more intuitive to an English speaker, because sobald avoids the “if/when” confusion.

But wann would sound wrong here:

Wann ich nach Hause komme, rufe ich dich an.

That sounds like:
At what time I come home, I’ll call you,” which is not idiomatic.

You could use wann only if the whole clause is about knowing, asking, saying, finding out, etc., the time:

Ich weiß nicht, wann ich nach Hause komme.
I don’t know when I’ll come home.

Ich sage dir später, wann ich nach Hause komme.
I’ll tell you later when I’m coming home.

But:

Wenn ich nach Hause komme, sage ich es dir.
When I get home, I’ll tell you.

That’s the key contrast:

Ich sage dir, wann ich nach Hause komme.
I’ll tell you what time I’m coming home.

Ich sage dir, wenn ich nach Hause komme.
I’ll tell you when/once I come home.

In German, those are sharply different.

I see it, but it will still be tricky to remember and to use at the speed of conversation!

Yes — and at conversation speed, the goal is not to run a grammar table in your head. You need a reflex.

Use this reflex:

Wann = “what time?”

If the sentence is asking, directly or indirectly, what time?, use wann.

Wann kommst du nach Hause?
What time are you coming home?

Ich weiß nicht, wann ich nach Hause komme.
I don’t know what time I’ll come home.

Sag mir, wann du ankommst.
Tell me what time you arrive.

So you can mentally translate wann as:

at what time

If “at what time” fits, wann is probably right.

Wenn = “once / if / whenever”

If the clause means once something happens, if something happens, or whenever something happens, use wenn.

Wenn ich nach Hause komme, rufe ich dich an.
Once I get home, I’ll call you.

Wenn du Zeit hast, komm vorbei.
If you have time, come by.

Wenn ich Kaffee trinke, schlafe ich schlecht.
Whenever I drink coffee, I sleep badly.

So for speed, don’t think “when = wann.” Think:

English “when” becomes German “wann” only when it means “what time?”

That is the key.

The pair to memorize

This pair is worth drilling:

Wann kommst du nach Hause?
When / what time are you coming home?

Wenn ich nach Hause komme, rufe ich dich an.
When / once I come home, I’ll call you.

Same English word, different German logic.

A quick conversation-speed test

Before speaking, ask yourself one tiny question:

Am I asking about the time?

Yes → wann
No, I am setting up a condition/event → wenn

So:

Wann beginnt der Film?
What time does the movie start?

But:

Wenn der Film beginnt, sei bitte still.
When the movie starts, please be quiet.

Wann bist du fertig?
When / what time will you be finished?

But:

Wenn du fertig bist, sag mir Bescheid.
When / once you are finished, let me know.

Useful shortcut

In many subordinate clauses, English “when” can be replaced by “once.” If once works, German likely wants wenn.

When I arrive, I’ll text you.
Once I arrive, I’ll text you.
Wenn ich ankomme, schreibe ich dir.

When you see him, say hello.
Once/whenever you see him, say hello.
Wenn du ihn siehst, grüß ihn.

But:

When are you arriving?
Once are you arriving? ❌
Wann kommst du an?

That “once test” is probably the fastest practical rule.

Aha. So how would someone say, IF I get home, if we already say WEnn i get home for "once I get home'. !!

Exactly — this is the pressure point. German wenn covers both meanings, so German uses context or a stronger word to disambiguate.

Normal German

Wenn ich nach Hause komme, rufe ich dich an.

This can mean either:

When/once I get home, I’ll call you.
or
If I get home, I’ll call you.

But in ordinary context, people usually hear it as when/once, because getting home is normally assumed.

To make it clearly “if,” use falls

Falls ich nach Hause komme, rufe ich dich an.
If I get home, I’ll call you.

Now there is real uncertainty. Maybe traffic is terrible, maybe you are going somewhere else, maybe the plan may change.

Falls is the clearer “if” when you want to stress uncertainty.

Three useful levels

Sobald ich nach Hause komme, rufe ich dich an.
As soon as I get home, I’ll call you.
Very clearly “once.”

Wenn ich nach Hause komme, rufe ich dich an.
When/if I get home, I’ll call you.
Neutral; often heard as “when.”

Falls ich nach Hause komme, rufe ich dich an.
If I get home, I’ll call you.
Clearly conditional; maybe I won’t.

Even more conditional / elegant

German also has:

Sollte ich nach Hause kommen, rufe ich dich an.
Should I get home, I’ll call you.

This is a bit more formal or literary, but useful. It clearly means “if it happens.”

The practical rule

For speaking:

once / as soon assobald
ordinary when/ifwenn
real uncertainty, English “if”falls

So your sentence pair would be:

Wenn ich nach Hause komme, rufe ich dich an.
When I get home, I’ll call you.

Falls ich nach Hause komme, rufe ich dich an.
If I get home, I’ll call you.

And yes: this is one of those places where English makes one distinction, and German makes a slightly different one.