Nie mogę się zalogować, bo zapomniałem kodu.

Breakdown of Nie mogę się zalogować, bo zapomniałem kodu.

ja
I
nie
not
bo
because
móc
can
zapomnieć
to forget
zalogować się
to log in
kod
the code

Questions & Answers about Nie mogę się zalogować, bo zapomniałem kodu.

Why is it mogę and what form is that?

Mogę is the 1st person singular present form of móc = to be able to / can.

So:

  • mogę = I can / I am able to
  • nie mogę = I can’t / I’m not able to

In this sentence, Nie mogę się zalogować literally means I can’t log in.

A few other forms of móc:

  • mogę = I can
  • możesz = you can
  • może = he/she/it can
  • możemy = we can
  • możecie = you (plural) can
  • mogą = they can
Why is there się in się zalogować?

Because the verb is zalogować się, which means to log in.

Here, się is not really translated as myself in natural English. It is simply part of the Polish verb. Many Polish verbs use się, and learners often have to memorize the whole verb together with it.

So think of:

  • zalogować się = to log in
  • not just zalogować

Compare:

  • logować się / zalogować się = to log in
  • wylogować się = to log out

In this sentence, się does not add a strong reflexive meaning like myself. It is just how the verb works.

Why is it zalogować and not logować?

This is about aspect, which is very important in Polish.

  • logować się = imperfective
  • zalogować się = perfective

Very roughly:

  • logować się focuses on the process, repetition, or general activity
  • zalogować się focuses on a completed successful login

After móc (can / be able to), Polish often uses the form that matches the intended meaning. Here, Nie mogę się zalogować means I can’t manage to log in / I can’t complete the login, so the perfective zalogować się fits well.

If you said Nie mogę się logować, it would sound more like I’m unable to be logging in / I can’t log in as an ongoing activity, which is less natural in this context.

Why is się placed before zalogować? Could it go somewhere else?

Yes, się is flexible, but some positions sound more natural than others.

In this sentence:

  • Nie mogę się zalogować = very natural

You may also hear:

  • Nie mogę zalogować się

That is possible, but Nie mogę się zalogować is usually the more natural everyday order.

A useful rule for learners:

  • się often appears early in the clause
  • but it usually does not stand at the very beginning

So this is normal:

  • Nie mogę się zalogować

And this is not normal:

  • Się nie mogę zalogować
Why is it zapomniałem?

Zapomniałem is the past tense, 1st person singular, masculine form of zapomnieć = to forget.

So if the speaker is male:

  • zapomniałem = I forgot

If the speaker is female:

  • zapomniałam = I forgot

This is one of the big differences from English: in Polish, past tense forms show the speaker’s gender.

How would the sentence change if the speaker were female?

Only the past tense verb would change:

  • Nie mogę się zalogować, bo zapomniałam kodu.

Everything else stays the same.

So:

  • zapomniałem = said by a man
  • zapomniałam = said by a woman
Why is it kodu and not kod?

Because the verb zapomnieć usually takes the genitive case, not the accusative.

So:

  • kod = nominative form
  • kodu = genitive form

That means:

  • zapomnieć kodu = to forget the code

This is something that often surprises English speakers, because English does not mark this kind of case change.

A couple of similar examples:

  • zapomniałem hasła = I forgot the password
  • zapomniała numeru = she forgot the number
Is kodu in the genitive because the sentence is negative?

No. That is a very common guess, but here the reason is not the negation.

The word kodu is genitive because of the verb zapomnieć.

Even without negation, you still get genitive:

  • Zapomniałem kodu. = I forgot the code.

The negation is in the other part of the sentence:

  • Nie mogę się zalogować = I can’t log in

So kodu is not caused by nie here.

Why is it bo? Could I use ponieważ?

Yes, you could use ponieważ, but bo is more common in everyday speech.

  • bo = because
  • ponieważ = because / since, a bit more formal or written

So:

  • Nie mogę się zalogować, bo zapomniałem kodu. = very natural, everyday
  • Nie mogę się zalogować, ponieważ zapomniałem kodu. = also correct, slightly more formal

In casual conversation, bo is usually the best choice.

Can I change the word order?

Yes, Polish word order is more flexible than English, though some versions sound more natural than others.

The standard neutral version is:

  • Nie mogę się zalogować, bo zapomniałem kodu.

You could also say:

  • Bo zapomniałem kodu, nie mogę się zalogować.

This is grammatically fine, but it puts more emphasis on the reason.

In normal conversation, the original order is the most natural and neutral.

Why is the second verb in the infinitive: zalogować?

Because after móc (can / be able to), Polish normally uses an infinitive.

So the structure is:

  • mogę + infinitive = I can + verb
  • nie mogę + infinitive = I can’t + verb

Examples:

  • Mogę przyjść. = I can come.
  • Nie mogę spać. = I can’t sleep.
  • Nie mogę się zalogować. = I can’t log in.

This is similar to English, where can is followed by the base form of the verb.

Why use zapomniałem and not zapominałem?

Again, this is about aspect.

  • zapomniećzapomniałem = perfective, I forgot
  • zapominaćzapominałem = imperfective, more like I was forgetting / I used to forget

In this sentence, the speaker means one completed event:

  • at some point, they forgot the code

So zapomniałem is the natural choice.

If you said zapominałem, it would suggest repeated forgetting or an ongoing process, which does not fit well here.

Is kod the most natural word here? Could it be hasło instead?

Yes, both are possible, but they mean different things.

  • kod = code
  • hasło = password

So the sentence depends on what the person actually forgot:

  • Nie mogę się zalogować, bo zapomniałem kodu. = I can’t log in because I forgot the code.
  • Nie mogę się zalogować, bo zapomniałem hasła. = I can’t log in because I forgot the password.

In many login situations, hasło may be more common, but kod is perfectly fine if a code is really what is needed.

How is się pronounced here?

In careful pronunciation, się sounds roughly like shyeng, but that is only an approximation.

A few useful points:

  • si before a vowel often sounds like a soft sh
  • ę is a nasal vowel, though in normal speech its pronunciation can change depending on the next sound

In connected speech, learners often hear się reduced a bit, so it may sound less clear than when pronounced slowly.

You do not need to pronounce it exactly like English see-eh. That would sound wrong. It should be short and soft.

Could this sentence also mean I can’t sign in?

Yes. In many contexts, zalogować się can be translated as:

  • to log in
  • to sign in

English often uses both for websites, apps, and accounts. Polish usually just uses zalogować się.

So depending on the context, the sentence could naturally correspond to either:

  • I can’t log in because I forgot the code.
  • I can’t sign in because I forgot the code.
AI Language TutorTry it ↗
What's the best way to learn Polish grammar?
Polish 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 Polish

Master Polish — from Nie mogę się zalogować, bo zapomniałem kodu 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