Add いる to the verb’s て-form; the polite form is ています or でいます. 読んでいます can describe reading that is happening now. Compare the examples, then use the table to build your own sentences.

The idea

Add いる to the verb’s て-form; the polite form is ています or でいます. 読んでいます can describe reading that is happening now. Meaning depends on the verb and context. 住んでいます describes where someone lives; 結婚しています and 窓が開いています describe resulting states, not actions in progress.

Patterns to compare
Starting formForm or example
読よむ読よんでいます
遊あそぶ遊あそんでいます
住すむ住すんでいます
結婚けっこんする結婚けっこんしています
開あく開あいています

Examples

  • 今いま、私わたしは本ほんを読よんでいます。I am reading a book now.
  • 母ははは台所だいどころで料理りょうりをしています。My mother is cooking in the kitchen.
  • 子供こどもたちは公園こうえんで遊あそんでいます。The children are playing in the park.
  • 田中たなかさんは東京とうきょうに住すんでいます。Tanaka lives in Tokyo.
  • 田中たなかさんはもう結婚けっこんしています。Tanaka is already married.
  • 部屋へやの窓まどが開あいています。The room’s window is open.

Read-aloud uses a synthetic Japanese voice available on your device. Voice quality and availability vary; it does not assess your pronunciation.

Watch out

Do not translate every ています as “is doing” mechanically. It can also describe a repeated activity or a continuing state; look at the verb and the situation.

Try it yourself

  1. Write the polite ている form. 「読よむ」→ __

    Show answer or example answer

    読んでいます

    読んでいます — Add いる to the verb’s て-form; the polite form is ています or でいます. 読んでいます can describe reading that is happening now.

  2. Write the polite ている form. 「住すむ」→ __

    Show answer or example answer

    住んでいます

    住んでいます — Meaning depends on the verb and context. 住んでいます describes where someone lives; 結婚しています and 窓が開いています describe resulting states, not actions in progress.

  3. Write the polite ている form. 「結婚けっこんする」→ __

    Show answer or example answer

    結婚しています

    結婚しています — Meaning depends on the verb and context. 住んでいます describes where someone lives; 結婚しています and 窓が開いています describe resulting states, not actions in progress.

Use it today

Cover the examples. Make two new sentences using the pattern, then check them against the table.