Learn Bulgarian

Grammar · B1

The past perfect: бях ку́пил

"⁠бях⁠" + the -л form shows that something happened before another moment in the past.

The past perfect ("⁠had done⁠") shows that something happened before another past moment:
"⁠Когато стигнахме, филмът вече беше започнал.⁠" — When we arrived, the film had already started.

Form: "⁠бях⁠" (the past of "⁠съм⁠") + the -л form of the verb:

  • "⁠бях купил⁠", "⁠беше казала⁠", "⁠бяхме видели⁠"

The -л form agrees with the subject like an adjective: -л (he), -ла (she), -ло (it), -ли (they, and polite "⁠Вие⁠"): "⁠Той беше отишъл⁠", "⁠Тя беше отишла⁠".

Build it from the aorist: drop -х, add -л: "⁠купих → купил⁠", "⁠казах → казал⁠". A few are special: "⁠дойдох → дошъл⁠", "⁠отидох → отишъл⁠", "⁠бях → бил⁠", "⁠ядох → ял⁠".

Its sibling, "⁠съм⁠" + -л, means "⁠have done⁠": "⁠Били ли сте в Рила?⁠" — Have you been to Rila?

купядойда
азбях купил / купилабях дошъл / дошла
тибеше купил / купилабеше дошъл / дошла
той / тябеше купил / купилабеше дошъл / дошла
ниебяхме купилибяхме дошли
виебяхте купилибяхте дошли
тебяха купилибяха дошли

Examples

Когато стигнахме, филмът вече беше започнал.

When we arrived, the film had already started.

Не бях чел книгата, но бях гледал филма.

I hadn't read the book, but I had seen the film.

Когато ѝ се обадих, тя вече беше платила сметката.

When I called her, she had already paid the bill.

До миналата година никога не бях ял баница.

Until last year I had never eaten banitsa.

Ключовете ги нямаше — бяхме ги забравили вкъщи.

The keys weren't there — we had left them at home.

Били ли сте в Пловдив?

Have you been to Plovdiv?

For speakers of your language

Exactly like English "⁠had bought⁠" or German "⁠hatte gekauft⁠" — but Bulgarian uses "⁠to be⁠" ("⁠бях⁠") for every verb, never "⁠to have⁠".

Quick quiz

Когато дойдох, те ___ тръгнали.

Мария беше ___ рано.

What is the -л form of "⁠дойда⁠"?

Вече бяхме ___, когато ни се обадихте.

"⁠бях купил⁠" means "⁠I had bought⁠" — the buying happened before another past moment.

Grammar