Вчера в магазине не было свежей сельди, поэтому мы купили рыбу для супа.

Breakdown of Вчера в магазине не было свежей сельди, поэтому мы купили рыбу для супа.

в
in
вчера
yesterday
быть
to be
магазин
the store
купить
to buy
свежий
fresh
не
not
мы
we
для
for
рыба
the fish
суп
the soup
поэтому
so
сельдь
the herring

Questions & Answers about Вчера в магазине не было свежей сельди, поэтому мы купили рыбу для супа.

Why is it не было, not не была?

Because this is an existential sentence: В магазине не было... means There was not / There wasn’t ... in the store.

In Russian, when you say that something was or wasn’t present somewhere, the past tense of быть is often used in the neuter singular form: было.

So:

  • В магазине не было свежей сельди = There was no fresh herring in the store

Even though сельдь is feminine, Russian does not normally make быть agree with it in this kind of there was / there wasn’t construction.


Why is it свежей сельди and not свежая сельдь?

Because after не было in this kind of negative existential sentence, Russian usually uses the genitive case.

So the dictionary form:

  • свежая сельдь = fresh herring

changes to:

  • свежей сельди = of fresh herring / any fresh herring

Both words go into the genitive singular:

  • свежаясвежей
  • сельдьсельди

This is a very common pattern:

  • На столе не было хлеба = There was no bread on the table
  • В магазине не было молока = There was no milk in the store

Why is в магазине in that form?

Because в meaning in + location usually takes the prepositional case.

The noun is:

  • магазин = store

In the prepositional singular:

  • в магазине = in the store

This answers the question where?

Compare:

  • в магазин = into the store (motion, accusative)
  • в магазине = in the store (location, prepositional)

What exactly does поэтому mean here?

Поэтому means therefore, that’s why, or simply so.

It connects the two parts logically:

  • there was no fresh herring in the store,
  • so / therefore we bought fish for soup.

It is very common in everyday Russian and often appears near the beginning of the second clause.


Why is it мы купили, not мы покупали?

Because купили is the perfective past tense of купить, and it presents the action as completed:

  • купили = bought

Here the sentence refers to a specific completed purchase, so perfective is natural.

Compare:

  • мы купили рыбу = we bought fish
  • мы покупали рыбу = we were buying / used to buy fish / bought fish on some occasion with focus on process rather than result

In this sentence, the result matters: they ended up buying fish.


Why is рыбу accusative?

Because рыба is the direct object of купили.

The verb купить takes a direct object in the accusative case:

  • рыбарыбу

So:

  • купили рыбу = bought fish

Since рыба is feminine singular, the accusative form is different from the nominative.


Why is it для супа?

Because the preposition для always takes the genitive case.

So:

  • суп = soup
  • для супа = for soup

This phrase explains the purpose of the fish:

  • рыбу для супа = fish for soup

Other examples:

  • для детей = for children
  • для дома = for the house/home
  • для работы = for work

Why do we get both сельди and рыбу in the same sentence? Aren’t they both just fish?

They are related, but not the same word.

  • сельдь = herring
  • рыба = fish

So the first part is specific: there was no fresh herring. The second part is more general: they bought fish for soup.

In English we might also say:

  • There was no fresh herring, so we bought fish for soup.

So the sentence moves from a specific kind of fish to a general category.


What kind of noun is сельдь? Why does it end in if it is feminine?

Сельдь is a feminine noun even though it ends in .

In Russian, many feminine nouns end in a soft sign:

  • дверь = door
  • ночь = night
  • тетрадь = notebook
  • сельдь = herring

Its forms include:

  • nominative singular: сельдь
  • genitive singular: сельди
  • accusative singular: сельдь (same as nominative, because it is inanimate)

So in this sentence, after не было, it becomes genitive:

  • сельди

Why is вчера placed at the beginning?

Russian word order is flexible, and вчера is often placed first to set the time frame right away.

So:

  • Вчера в магазине не было свежей сельди...

sounds natural and means something like:

  • Yesterday, in the store, there was no fresh herring...

You could move вчера to another position, but the beginning is very common when time is the setting for the whole sentence.


Could the first part be translated literally as Yesterday in the store there was not fresh herring?

Word-for-word, yes, but natural English would be:

  • Yesterday there was no fresh herring in the store or
  • Yesterday the store didn’t have any fresh herring

Russian often uses не было where English prefers there was no or didn’t have.

So it is best to understand:

  • В магазине не было... = There was no ... in the store

rather than translating each word too literally.


Is не было a common pattern I should learn as a chunk?

Yes, absolutely. It is a very useful pattern.

A good chunk to remember is:

  • Где-то не было чего-то = There was no something somewhere

Examples:

  • В холодильнике не было молока = There was no milk in the fridge
  • На столе не было книги = There was no book on the table
  • В городе не было дождя = There was no rain in the city

This pattern helps you express absence naturally in Russian.


Why is there a comma before поэтому?

Because поэтому connects two clauses:

  • Вчера в магазине не было свежей сельди
  • поэтому мы купили рыбу для супа

In Russian, a comma is normally used before a linking word like поэтому when it joins two parts of a sentence in this way.

So the comma marks the relationship:

  • first situation,
  • then consequence.

Can I say не было свежую сельдь?

No. After не было in this meaning, you need the genitive, not the accusative.

So:

  • correct: не было свежей сельди
  • incorrect: не было свежую сельдь

The accusative would be used if the noun were a direct object of a verb, but here it is part of the existential there was no... structure.


What is the full dictionary form of each important word in the sentence?

Here are the main forms:

  • вчера = yesterday
  • магазин = store, shop
  • быть = to be
  • свежий / свежая / свежее = fresh
  • сельдь = herring
  • поэтому = therefore, so
  • мы = we
  • купить = to buy
  • рыба = fish
  • для = for
  • суп = soup

And the forms used in the sentence are:

  • в магазине = prepositional singular
  • было = past neuter singular of быть
  • свежей сельди = genitive singular
  • купили = past plural of купить
  • рыбу = accusative singular
  • для супа = genitive singular after для
AI Language TutorTry it ↗
Your avatar
What's the best way to learn Russian grammar?
Russian 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 Russian

Master Russian — from Вчера в магазине не было свежей сельди, поэтому мы купили рыбу для супа 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