Poslije kiše na nebu je bila duga.

Breakdown of Poslije kiše na nebu je bila duga.

biti
to be
kiša
rain
poslije
after
na
in
nebo
sky
duga
rainbow

Questions & Answers about Poslije kiše na nebu je bila duga.

Why is kiše used after poslije?

Because poslije normally takes the genitive case.

The base noun is kiša = rain.
Its genitive singular form is kiše.

So:

  • kiša = rain
  • poslije kiše = after the rain / after rain

This is a very common pattern in Croatian:

  • poslije škole = after school
  • poslije ručka = after lunch
  • poslije rata = after the war
Why is it na nebu and not something else?

Here na nebu is the normal Croatian way to say in the sky / in the heavens.

Even though na often means on, Croatian does not always match English prepositions directly. With nebo (sky), the idiomatic expression is:

  • na nebu = in the sky

So this is something learners usually just have to memorize as a set phrase.

Why does nebo become nebu?

Because after na in a location meaning, Croatian uses the locative case.

The noun is:

  • nebo = sky

Its locative singular is:

  • nebu

So:

  • na nebu = in the sky

This is the same idea as:

  • u gradu = in the city
  • na stolu = on the table
Why is the verb je bila and not just one word?

That is how the past tense is formed in Croatian.

Croatian past tense usually uses:

  1. the present tense of biti (to be)
  2. a past participle

So here:

  • je = is / has, the 3rd person singular auxiliary
  • bila = the past participle, feminine singular

Together:

  • je bila = was

So na nebu je bila duga means there was a rainbow in the sky / a rainbow was in the sky.

Why is it bila specifically?

Because duga is a feminine singular noun, and the past participle must agree with the subject in gender and number.

So:

  • masculine singular → bio
  • feminine singular → bila
  • neuter singular → bilo

Since duga is feminine, the sentence uses bila.

What does duga mean here? Doesn’t duga also mean long?

Yes. Duga can be:

  1. a noun meaning rainbow
  2. a feminine form of the adjective dug = long

In this sentence, it is clearly the noun rainbow.

So:

  • duga cesta = a long road
  • na nebu je bila duga = there was a rainbow in the sky

Croatian often relies on context to show which meaning is intended.

Why is there no word for a or the?

Because Croatian does not have articles like English a/an/the.

So duga can mean:

  • a rainbow
  • the rainbow

The exact meaning depends on context.

That is very normal in Croatian. Learners coming from English often expect an article, but Croatian simply does not use one.

Why is the word order like this? Could it be said differently?

Yes, Croatian word order is more flexible than English word order.

This sentence starts with the time phrase and then the place phrase:

  • Poslije kiše = after the rain
  • na nebu = in the sky
  • je bila duga = there was a rainbow

This order sounds natural and puts the scene first.

Other orders are also possible, for example:

  • Duga je bila na nebu poslije kiše.
  • Na nebu je bila duga poslije kiše.

These are grammatically possible, but they may sound a little different in emphasis. The original sentence nicely sets the scene first.

Why is je placed after na nebu instead of directly next to bila?

Because je is a clitic in Croatian. Clitics usually go in the second position of the clause, not wherever an English speaker might expect them.

In na nebu je bila duga:

  • na nebu acts as the first unit
  • je comes right after that unit

This is very typical Croatian syntax.

So even though je bila functions together as the past tense, the little word je often appears early in the sentence because of clitic placement rules.

Could I also say nakon kiše instead of poslije kiše?

Yes. Nakon kiše is also correct and means the same thing: after the rain.

So both are possible:

  • Poslije kiše na nebu je bila duga.
  • Nakon kiše na nebu je bila duga.

In many contexts they are interchangeable. Poslije is very common in everyday speech, while nakon can sound a little more formal or neutral, depending on context.

Is this the most natural way to say it in Croatian?

Yes, it is natural and correct. But Croatian also has other natural ways to express the same idea.

For example:

  • Poslije kiše na nebu se pojavila duga. = After the rain, a rainbow appeared in the sky.
  • Poslije kiše pojavila se duga na nebu.

Your sentence is a simple descriptive one: it states that the rainbow was there. Other versions may sound a bit more dynamic because they focus on the rainbow appearing.

AI Language TutorTry it ↗
Your avatar
What's the best way to learn Croatian grammar?
Croatian grammar becomes intuitive with practice. Focus on understanding the core patterns first — how sentences are structured, how verbs change form, and how words relate to each other. Our course breaks these concepts into small lessons so you can build understanding step by step.

Sign up free — start using our AI language tutor

Start learning Croatian

Master Croatian — from Poslije kiše na nebu je bila duga to fluency

All course content and exercises are completely free — no paywalls, no trial periods, no signup needed.

  • Infinitely deep — unlimited vocabulary and grammar
  • Fast-paced — build complex sentences from the start
  • Unforgettable — efficient spaced repetition system
  • AI tutor to answer your grammar questions