Indirect Questions (Indirekte Fragen) in German
🎯 Indirect questions (Indirekte Fragen) are questions that we embed inside another sentence, such as "I don't know where he lives." In German, the word order in indirect questions is different from direct questions — the verb goes to the end of the sentence!
💡 When do we use indirect questions?
Difference between direct and indirect questions
| Direct question | Indirect question |
|---|---|
| Verb in second position | Verb at the end of the sentence |
| Wo wohnst du? | Ich weiß nicht, wo du wohnst. |
| Wann kommt er? | Ich frage, wann er kommt. |
| Was machst du? | Er fragt, was du machst. |
When do we use indirect questions?
- To express not knowing:
- Ich weiß nicht, wo er wohnt. — I don't know where he lives.
-
Ich habe keine Ahnung, wann der Zug kommt. — I have no idea when the train comes.
-
To ask politely:
- Können Sie mir sagen, wo der Bahnhof ist? — Can you tell me where the train station is?
-
Ich möchte wissen, wie viel das kostet. — I would like to know how much that costs.
-
With verbs of asking and thinking:
- Ich frage mich, ob er heute kommt. — I wonder if he is coming today.
- Er überlegt, ob er mitkommt. — He is considering whether to come along.
⚠️ The Rule: Word Order in Indirect Questions
🟢 With question words (W-words: wo, wann, wer, was, wie, warum)
Rule: Question word + subject + rest of the sentence + verb at the end
🟢 With ob (if/whether — for Yes/No questions)
When the direct question is a Yes/No question, we use ob in the indirect question:
Rule: ob + subject + rest of the sentence + verb at the end
Quick comparison table
| Direct question | Indirect question |
|---|---|
| Wo wohnst du? | Ich weiß nicht, wo du wohnst. |
| Wann kommt der Bus? | Kannst du mir sagen, wann der Bus kommt? |
| Was machst du? | Er fragt, was du machst. |
| Wie heißt der Film? | Ich möchte wissen, wie der Film heißt. |
| Warum lernst du Deutsch? | Er will wissen, warum du Deutsch lernst. |
| Kommt er heute? | Ich frage mich, ob er heute kommt. |
✅ Example Sentences with Translation
| Sentence | Translation |
|---|---|
| Ich weiß nicht, wo er wohnt. | I don't know where he lives. |
| Kannst du mir sagen, wie spät es ist? | Can you tell me what time it is? |
| Ich möchte wissen, ob du morgen Zeit hast. | I would like to know if you have time tomorrow. |
| Er fragt, was wir heute machen. | He asks what we are doing today. |
| Weißt du, wann der Film beginnt? | Do you know when the movie starts? |
| Sie überlegt, ob sie mitkommt. | She is considering whether to come along. |
| Ich habe keine Ahnung, warum er nicht kommt. | I have no idea why he isn't coming. |
📝 Exercises
| # | Sentence | Answer |
|---|---|---|
| 1 | Wo wohnt er? → Ich weiß nicht, __. | |
| 2 | Wann kommt der Bus? → Kannst du mir sagen, __? | |
| 3 | Was machst du? → Er fragt, __. | |
| 4 | Wie viel kostet das? → Ich möchte wissen, __. | |
| 5 | Warum lernst du Deutsch? → Er will wissen, __. |
| # | Sentence | Answer |
|---|---|---|
| 1 | Kommt er heute? → Ich frage mich, __. | |
| 2 | Hast du Zeit? → Er fragt, __. | |
| 3 | Ist der Zug pünktlich? → Weißt du, __? | |
| 4 | Magst du Kaffee? → Er möchte wissen, __. | |
| 5 | Kann sie gut kochen? → Ich frage mich, __. |
| # | Sentence | Answer |
|---|---|---|
| 1 | Ich weiß nicht, _ er wohnt. (where) | |
| 2 | Kannst du mir sagen, _ der Film anfängt? (when) | |
| 3 | Er fragt, _ wir morgen machen. (what) | |
| 4 | Ich habe keine Ahnung, _ er nicht kommt. (why) | |
| 5 | Ich möchte wissen, _ das funktioniert. (how) | |
| 6 | Sie fragt, _ ich heute Abend Zeit habe. (if/whether) |
| # | Sentence | Answer |
|---|---|---|
| 1 | wo / Ich / er / weiß / wohnt / nicht | |
| 2 | ob / mich / kommt / er / Ich / frage / heute | |
| 3 | mir / wann / Sie / Können / der Zug / sagen / kommt | |
| 4 | will / warum / Er / du / Deutsch / wissen / lernst |
💡 Tip: The difference between direct and indirect questions: in direct questions the verb is in second position (Wo wohnst du?), and in indirect questions the verb is at the end (Ich weiß nicht, wo du wohnst). If the direct question is a Yes/No type — use ob!