Я не хотел идти в аптеку, но всё‑таки зашёл по дороге домой.

Breakdown of Я не хотел идти в аптеку, но всё‑таки зашёл по дороге домой.

я
I
в
to
не
not
идти
to go
хотеть
to want
но
but
по
along
домой
home
аптека
the pharmacy
зайти
to stop by
всё‑таки
after all / still
дорога
the road/way
Elon.io is an online learning platform
We have an entire course teaching Russian grammar and vocabulary.

Start learning Russian now

Questions & Answers about Я не хотел идти в аптеку, но всё‑таки зашёл по дороге домой.

Why is it хотел (masculine)? What if the speaker is female?

Past-tense verbs in Russian agree with the subject in gender and number.

  • я не хотел = I (male) didn’t want
  • я не хотела = I (female) didn’t want
  • мы не хотели = we didn’t want (plural)

Why do we need я? Could it be omitted?

Yes. Russian often drops subject pronouns because the verb ending already shows person/number.

  • Не хотел идти в аптеку, но всё‑таки зашёл… is natural if context makes the subject clear.
    Keeping я adds emphasis/contrast (like “I personally didn’t want to…”).

Why is it не хотел идти and not не хотел пойти?

After хотеть you usually use an infinitive. Both aspects are possible, but the choice changes the nuance:

  • не хотел идти (imperfective) = didn’t want to be going / didn’t want the process of going; often a general reluctance.
  • не хотел пойти (perfective) = didn’t want to go (as a single decision/event), i.e., didn’t want to set off.

In this sentence, идти fits the idea of reluctance to make that trip at all.


What’s the difference between не хотел and не захотел?
  • не хотел (imperfective) = a state over some time: “I didn’t want to / I wasn’t willing.”
  • не захотел (perfective) = a one-time change/decision: “I didn’t want to (at that moment) / I refused / I decided not to.”

So Я не хотел… но всё‑таки… sounds like ongoing reluctance that got overridden.


Why is it в аптеку (accusative) and not в аптеке?

With в:

  • в + Accusative = motion/direction (into/to): в аптеку = to the pharmacy
  • в + Prepositional = location (in/at): в аптеке = in the pharmacy

Here it’s about going there, so в аптеку.


What exactly does зашёл mean here, and why not just пошёл or пришёл?

зайти / зайти́ (perfective) often means “to drop in / to stop by (briefly), often on the way somewhere.”

  • пошёл = set off / started going (focus on starting movement)
  • пришёл = arrived (focus on reaching the destination)
  • зашёл = went in / stopped by (often incidental, not the main trip)

So всё‑таки зашёл suggests he ended up stopping at the pharmacy anyway, likely briefly.


Why is зашёл perfective, and what would заходил change?

зашёл (perfective) presents a single completed action: he did stop by (once).
заходил (imperfective) could mean:

  • he used to stop by (habitual), or
  • he was stopping by (process/background), or
  • in some contexts, “he did stop by (at some point)” but with a less “single completed event” feel.

In a narrative like this, зашёл is the clean “it happened” result.


What does всё‑таки mean, and where can it go in the sentence?

всё‑таки means “all the same / anyway / nevertheless / still,” often implying contrast with expectations or intentions.
Common placements:

  • но всё‑таки зашёл (very typical)
  • но зашёл всё‑таки (more emphasis on the fact he did stop by)

It usually sits near the verb it modifies.


Why is всё‑таки written with a hyphen? Is the spelling important?

Yes: всё‑таки is normally hyphenated. Also note the spelling всё (with ё) vs все:

  • всё = everything / “all (of it)” (often written всё)
  • все = everyone / all (people/things plural)

Many texts replace ё with е, but learners benefit from remembering it’s всё‑таки.


What does по дороге домой mean grammatically? Why по and why домой?
  • по дороге = “along the way / on the road/route” (here: “on the way”)
    • по commonly takes the dative: дорога → по дороге
  • домой is an adverb meaning “homeward / (to) home,” answering “where to?” without a preposition.

So по дороге домой = “on my way home.”


Could it be по дороге к дому instead of по дороге домой?

Yes, but it’s different in style/meaning:

  • по дороге домой = the most natural “on the way home”
  • по дороге к дому = “on the way to the house/home” (more literal, can mean a specific building)

Is the comma before но required?

Yes in standard Russian: Я не хотел…, но … joins two independent clauses with но (but), so you normally use a comma.


Can the word order be changed, like Я не хотел в аптеку идти or Я не хотел идти домой?

Russian word order is flexible, but changes emphasis and sometimes meaning.

  • Я не хотел идти в аптеку (neutral) = didn’t want to go to the pharmacy
  • Я не хотел в аптеку идти = extra emphasis on the destination (the pharmacy specifically)
    Also be careful: идти домой would mean “go home,” which is a different destination than в аптеку.