Film je bio dobar, ali večera nije bila jeftina.

Breakdown of Film je bio dobar, ali večera nije bila jeftina.

biti
to be
dobar
good
ne
not
ali
but
jeftin
cheap
večera
dinner
film
movie

Questions & Answers about Film je bio dobar, ali večera nije bila jeftina.

Why is there no word for the or a in this sentence?

Serbian does not have articles like English the and a/an.

So:

  • film can mean a film or the film
  • večera can mean a dinner, the dinner, or just dinner

The exact meaning depends on context. In this sentence, English would usually translate it as The film was good, but the dinner wasn't cheap or The movie was good, but dinner wasn't cheap.

What is je doing in Film je bio dobar?

Je is the 3rd person singular present form of biti (to be), and here it works as an auxiliary verb to form the past tense.

Serbian past tense is commonly built like this:

  • auxiliary of biti
    • past participle

So:

  • je bio = was for a masculine subject
  • nije bila = was not for a feminine subject

In other words:

  • Film je bio dobar = The film was good
  • Večera nije bila jeftina = The dinner was not cheap
Why do we have bio with film, but bila with večera?

Because the past participle must agree with the gender and number of the subject.

Here:

  • film is masculine singularbio
  • večera is feminine singularbila

So the pattern is:

  • masculine singular: bio
  • feminine singular: bila
  • neuter singular: bilo
  • plural forms also change

This is a very important feature of Serbian grammar: verbs in the past tense show agreement with the subject.

Why is it dobar but jeftina?

For the same reason: adjectives also agree with the noun they describe.

  • film is masculine singular, so: dobar
  • večera is feminine singular, so: jeftina

So:

  • dobar film = a good film
  • jeftina večera = a cheap dinner

Even when the adjective comes after the verb, as in this sentence, it still agrees with the subject:

  • Film je bio dobar
  • Večera nije bila jeftina
Why is it nije bila, not ne je bila?

In Serbian, the negative form of je is nije.

So:

  • je = is / has / was as an auxiliary depending on context
  • nije = is not / has not / was not

You do not normally say ne je in standard Serbian.

So:

  • Večera nije bila jeftina = The dinner was not cheap

This is the normal and correct way to negate the past tense here.

Why is the word order Film je bio dobar and not Film bio je dobar?

Because je is a clitic, an unstressed word that usually goes in second position in the sentence or clause.

So Serbian prefers:

  • Film je bio dobar

rather than:

  • Film bio je dobar

A useful beginner rule is:

  • put the first main element first
  • then put short clitic forms like je

So here:

  • Film
    • je
      • bio dobar

Serbian word order is somewhat flexible, but clitics have special placement rules, and Film je bio dobar is the natural neutral order.

Is večera feminine just because it ends in -a?

Usually, yes. Most Serbian nouns ending in -a are feminine.

So:

  • večera is feminine
  • that is why we get bila
  • and also jeftina

Meanwhile:

  • film is masculine
  • so we get bio
  • and dobar

This is a very common pattern, though there are some exceptions in the language.

What case are film and večera in here?

They are both in the nominative case because they are the subjects of their clauses.

  • Film je bio dobar
  • večera nije bila jeftina

In Serbian, the subject is normally in the nominative, just as in English we use he, she, the film, the dinner as subjects.

So there is no case change here because both nouns are simply the things being talked about.

Does ali just mean but, or is there anything special about it?

Yes, ali means but.

It introduces a contrast:

  • Film je bio dobar = positive statement
  • ali večera nije bila jeftina = contrasting statement

Serbian also has a, which can sometimes mean and/but depending on context, but ali is the clearer, stronger choice for a direct contrast like this one.

So in this sentence, ali is exactly what you would expect.

Can I say Film je dobar instead of Film je bio dobar?

Yes, but the meaning changes.

  • Film je dobar = The film is good / The film is a good one
  • Film je bio dobar = The film was good

So:

  • je dobar = present
  • je bio dobar = past

The word bio is what makes it past tense together with the auxiliary structure.

How do you pronounce večera, je, and jeftina?

A few useful pronunciation notes:

  • j is pronounced like English y in yes
    • so je sounds roughly like ye
    • jeftina begins with a y sound: yef-
  • č is like ch in church, but usually a bit firmer
    • so večera is roughly VE-che-ra
  • Serbian spelling is very phonetic, so words are usually pronounced the way they are written

Very rough approximations:

  • Film je bio dobarFeelm ye bee-oh doh-bar
  • večera nije bila jeftinaVE-che-ra NEE-ye BEE-la YEF-tee-na

These are only approximations, but they help at the beginning.

AI Language TutorTry it ↗
What's the best way to learn Serbian grammar?
Serbian 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 Serbian

Master Serbian — from Film je bio dobar, ali večera nije bila jeftina to fluency

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

  • 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