Breakdown of У меня не было гвоздей, поэтому я купил гвозди и шурупы в магазине рядом с домом.
Questions & Answers about У меня не было гвоздей, поэтому я купил гвозди и шурупы в магазине рядом с домом.
Russian commonly expresses possession with the pattern у + GENITIVE + (есть/был/будет), literally at (someone) there is/was/will be.
So У меня не было гвоздей is literally At me there were no nails, i.e. I didn’t have any nails.
- у
- меня (genitive of я) = at me / in my possession
Russian doesn’t usually use a direct verb to have in the same way English does. Instead it uses быть (to be) in an existential/possessive construction:
- present: often У меня (нет) гвоздей (no есть in normal speech)
- past: У меня не было гвоздей
- future: У меня не будет гвоздей
было is the past neuter singular form because the sentence is structured like there was / there were, not like a normal “subject + verb” sentence.
After expressions of absence/negation like не было (there was not), Russian typically uses the genitive for what is missing.
So не было гвоздей = there weren’t any nails / I didn’t have any nails.
Also, the genitive here has an “any” feel: no nails at all.
Because now the nails are the direct object of купил (bought). With inanimate plural nouns, the accusative plural is the same as the nominative plural:
- nominative plural: гвозди
- accusative plural (inanimate): гвозди
So купил гвозди = bought nails.
- гвоздей (genitive) after не было means no nails / didn’t have any nails (indefinite quantity, absence).
- гвозди (accusative) after купил means (some) nails as the thing purchased.
In English both often translate as nails, but the Russian case signals the grammar and the “any vs some” nuance.
Because поэтому (therefore / so) introduces a new clause:
У меня не было гвоздей, поэтому я купил…
This is a compound sentence (two clauses), and Russian normally separates them with a comma.
- поэтому = therefore / so (it gives the result/consequence)
- X, поэтому Y = X, so Y
- потому что = because (it gives the reason/cause)
- Y, потому что X = Y, because X
Your sentence is structured as reason → result, so поэтому fits perfectly.
Yes, it can often be dropped because the verb ending shows the person:
- …поэтому купил гвозди и шурупы… is natural too.
Here я adds emphasis/clarity: so I (personally) bought….
купил is perfective and means a completed purchase (one finished action): I bought (and it’s done).
покупал is imperfective and would mean something like:
- I was buying / used to buy / went to buy (process, repeated, or background)
In this context, a single completed result is intended, so купил is the normal choice.
Because в changes meaning depending on the case:
- в магазин (accusative) = to the store (direction)
- в магазине (prepositional) = in the store (location)
Here the purchase happened in the store, so в магазине is used.
рядом с means next to / near, and the preposition с takes the instrumental case:
- дом (dictionary form)
- домом (instrumental) after с
So рядом с домом = near the house (literally near with the house in terms of case governance).
They are both inanimate plural direct objects, so they both appear in the accusative plural, which matches the nominative plural for inanimates:
- купил (что?) гвозди и шурупы
If they were animate nouns (like коты), the accusative plural would look different (it would match the genitive plural).