Questions & Answers about Juče je vreme bilo hladno.
It is the perfect tense, which is the normal way to talk about past events or states in Serbian.
It is made with:
- a present-tense form of biti (je = is/has as an auxiliary here)
- plus the past participle bio/bila/bilo/bili/bile
In this sentence:
- je = auxiliary
- bilo = past participle
So je bilo means was.
Because Serbian usually forms the past tense analytically, with two parts:
- je = auxiliary verb
- bilo = main past participle
English uses one word in was, but Serbian often uses two words for the same idea.
So:
- vreme je bilo hladno = the weather was cold
Because je is a clitic in Serbian. Clitics are short unstressed words that usually go in the second position of the sentence or clause.
So in:
- Juče je vreme bilo hladno
the first element is Juče, and the clitic comes right after it.