Ukrainian Reading Passages Built for Your Lessons

Try live A0 and A1 readers today, and see how Educator Studio helps your students read in Ukrainian.

Teaching Ukrainian means finding reading material that fits what your students have actually learned. Graded texts give learners the confidence to tackle real sentences without getting overwhelmed by unfamiliar grammar. Use our free reader below to generate sample stories and explore how line-by-line translations help your students read.

Нова робота Степана

Сьогодні важливий день.

Today is an important day.

Степан готується до співбесіди.

Stepan is preparing for a job interview.

Він хоче знайти хорошу роботу.

He wants to find a good job.

Чоловік прасує білу вишиванку.

The man is ironing a white vyshyvanka.

Сорочка дуже гарна і чиста.

The shirt is very beautiful and clean.

Степан одягає вишиванку.

Stepan puts on the vyshyvanka.

Раптом він бачить велику пляму.

Suddenly he sees a big stain.

Це кава.

It is coffee.

Степан швидко пере і сушить сорочку.

Stepan quickly washes and dries the shirt.

Тепер вишиванка знову чиста.

Now the vyshyvanka is clean again.

Він виходить із дому.

He leaves the house.

Степан йде на станцію.

Stepan goes to the station.

Він їде на метро.

He rides the subway.

Чоловік виходить на вулицю Хрещатик.

The man steps out onto Khreshchatyk Street.

Ось новий і великий офіс.

Here is the new and big office.

Степан іде всередину.

Stepan goes inside.

Там його чекає директор.

The director is waiting for him there.

Директор каже добрий день.

The director says good day.

Степан теж каже добрий день.

Stepan also says good day.

Він сідає на стілець.

He sits down on a chair.

Директор ставить складні питання.

The director asks difficult questions.

Степан спокійно відповідає на запитання.

Stepan calmly answers the questions.

Він добре знає свою справу.

He knows his job well.

Директор дає документ.

The director hands over a document.

Степан отримує бажану роботу.

Stepan gets the desired job.

Він дуже щасливий сьогодні.

He is very happy today.

Key facts about the Ukrainian language

Speakers

About 32 million people speak Ukrainian as a first language and about 7 million as a second language (2023).1

Did you know?

Unlike Russian, Ukrainian uses a vocative case to address people, as a seventh case: Олена becomes Олено! when you call her.2

The main challenge

Mobile stress: the stress can move between different forms of the same word, so it has to be learned along with the endings.1

CEFR exams

Where students struggle

  • Learners who know Russian need to watch the letters: Ukrainian has і, ї, є and ґ, which Russian lacks, and its и stands for a different sound from Russian и.1

Teaching notes

  • Use the vocative in beginner dialogues from the start, for example Олено! from Олена: it is how Ukrainians address each other, and it follows regular patterns such as -а becoming -о.2

Sources

  1. https://en.wikipedia.org/wiki/Ukrainian_language
  2. https://en.wikipedia.org/wiki/Ukrainian_grammar

About the Ukrainian language

Language familyIndo-European → Balto-Slavic → Slavic → East Slavic1
SpeakersAbout 39 million in total (2023): roughly 32 million native speakers and 7 million second-language speakers.1
Primary scriptCyrillic: the 33-letter Ukrainian alphabet, which includes ґ, є, і and ї, and uses an apostrophe (ім'я) that is not counted as a letter.2
Word order & typologySubject–verb–object by default, with considerable freedom of word order because endings mark grammatical roles. Fusional (inflecting) morphology with seven cases, including the vocative, and perfective/imperfective verb pairs.3
Official statusThe state language of Ukraine. Recognised as a minority language in several European countries, including Poland, Romania, Slovakia, Hungary, Croatia and Moldova.1,4
  1. https://en.wikipedia.org/wiki/Ukrainian_language
  2. https://en.wikipedia.org/wiki/Ukrainian_alphabet
  3. https://en.wikipedia.org/wiki/Ukrainian_grammar
  4. https://mova.gov.ua/

Ukrainian reading proficiency benchmarks (CEFR)

Stichos levelApproximate framework equivalentReader profile
A0Pre-A1Early Beginner
A1CEFR A1Beginner
A2CEFR A2Elementary
B1CEFR B1Intermediate
B2CEFR B2Upper Intermediate

This column uses plain CEFR levels to describe reading difficulty. Ukraine's National Commission on State Language Standards approved its own standard for Ukrainian as a foreign language, with levels A1 to C2, in 2024; the column does not claim equivalence with that standard or with any certificate.

Reference corpora

Ukrainian has both a very large reference corpus and a small balanced one.1,2

  • GRAC: The General Regionally Annotated Corpus of Ukrainian (ГРАК) holds about 2 billion tokens in version 19, with texts up to 2025: more than 150,000 texts by about 35,000 authors, written from 1816 onward, with region tags and morphological annotation.1
  • BRUK: Starko and Rysin's Brown Corpus of Ukrainian (БрУК) is a one-million-word sample of edited written Ukrainian from 2010 to 2020, balanced across nine categories on the model of the original Brown corpus.2
  • Standard register: Stichos writes standard literary Ukrainian (літературна мова) at every level and avoids dialect words and mixed Ukrainian–Russian speech (суржик).
  1. https://uacorpus.org/
  2. https://aclanthology.org/2023.unlp-1.11/

Readability design principles

Ukrainian has no well-established readability formula of its own.1

  • Existing formulas tested: Prykhodchenko and Prykhodchenko (2025) built UkrTB, a corpus of texts sorted by reader age, and tested Flesch, Flesch–Kincaid and Polish and Russian formulas on it. Some correlated partly with the expected levels and others were inconsistent, and they conclude Ukrainian needs its own metric.1
  • Stichos: Stichos sets difficulty with level-by-level grammar rules and sentence-length limits rather than a single readability score.
  1. https://aclanthology.org/2025.quasy-1.4/

Script & grammar scaffolding

  • Tenses: A0 uses only the present tense. A1 adds the past tense of both aspects and the compound future with буду + infinitive. A2 opens the perfective future, the conditional with б/би and reflexive verbs in -ся. The pluperfect (давноминулий час) waits until C1.
  • Participles: Adjectival participles (дієприкметники) arrive at B1, and adverbial participle clauses (дієприслівникові звороти) at B2. Below that, the same ideas are expressed with ordinary clauses.
  • Clauses: A0 is a single main clause in subject–verb–object order. A1 links clauses with simple conjunctions, and A2 adds reason and condition clauses and relative clauses with який.
  • Address: Strangers, superiors and adult acquaintances are addressed with formal Ви, children and close relations with ти. Early levels keep subject pronouns explicit, although Ukrainian often drops them.

Related academic & framework resources

Frequently Asked Questions

What can I test on this page right now?
You can try a free A0 or A1 story generated live in the reader above, complete with tap-to-translate vocabulary and line-by-line translations. You can also join the Reading List to receive 3 free sample stories as a PDF without creating an account.
Which levels will be available when Educator Studio launches?
At launch, Educator Studio will cover every level from A0 through B2. You will be able to select any topic and turn specific tenses on or off so the text stays strictly within the grammar your class has studied.
How do I share reading passages with my students at launch?
At launch, you can share any story you generate by sending a link to your students, with no limit on how many share links you create. Your students open the link directly in their browser without making an account, though they can choose to create a free account if they want to save their words and stories.
Can my students listen to the stories they read?
At launch, students reading a shared story can tap any word to hear it pronounced using a standard computer voice. If you add the Premium Audio add-on at launch, students get natural-sounding voices for word pronunciation, full story narration with distinct voices for different speakers, and MP3 audio exports.
How reliable is the language quality in generated texts?
Stories are written by AI and automatically checked against the vocabulary and grammar rules of the selected level. Because the check is automated rather than done by a human editor, an occasional slip can get through, so you should review each text before sharing it with your students. At launch, you will be able to change any sentence or translation before sending it out.
How does Stichos handle Ukrainian grammar features like the vocative case?
Ukrainian uses a distinct vocative case as a seventh case to address people, such as turning Олена into Олено!, which is ideal to include in beginner dialogues right from the start. Additionally, Ukrainian features mobile stress across word forms and uses specific letters like і, ї, є, and ґ that differ from other Slavic scripts.

Learning Ukrainian yourself? Try the learner reader →

Free Language Reading Samples for Tutors · Stichos