Dia membeli kacang di kedai.

Breakdown of Dia membeli kacang di kedai.

dia
he/she
beli
to buy
di
in
kedai
the shop
kacang
a bean; a nut

Questions & Answers about Dia membeli kacang di kedai.

Why does dia mean both he and she?

In Malay, dia is a gender-neutral third-person singular pronoun. It can mean he, she, or sometimes even they in a very general informal sense, depending on context.

So in Dia membeli kacang di kedai, you cannot tell from the sentence alone whether the person is male or female. You need context to know.


Why is it membeli and not just beli?

Beli is the basic root word meaning buy.

Membeli is the verb with the meN- prefix, which often forms an active verb. In careful or standard Malay, membeli sounds more complete and grammatical in a full sentence.

So:

  • beli = buy / to buy
  • membeli = buys / bought / is buying, depending on context

In everyday speech, native speakers often drop the prefix and just say Dia beli kacang di kedai. That is very common and natural in conversation.


What exactly does the prefix mem- do in membeli?

The prefix is part of the meN- verb system in Malay. It usually marks an active verb, where the subject is doing the action.

With beli, the prefix becomes mem-, giving membeli.

This happens because the form of meN- changes depending on the first sound of the root word. You do not need to memorize all the details at once, but it is useful to recognize that:

  • beli → membeli
  • baca → membaca
  • tulis → menulis

So membeli is the active verb form meaning to buy / buys / bought, depending on context.


Does membeli show tense, like bought or is buying?

No. Malay verbs usually do not change for tense the way English verbs do.

So membeli by itself does not specifically mean:

  • bought
  • buys
  • is buying
  • will buy

It simply means buy in an active verb form. The exact time is understood from context or from time words such as:

  • semalam = yesterday
  • sekarang = now
  • esok = tomorrow

For example:

  • Dia membeli kacang semalam = He/She bought peanuts yesterday
  • Dia sedang membeli kacang = He/She is buying peanuts
  • Dia akan membeli kacang = He/She will buy peanuts

What does kacang mean exactly? Is it peanut, bean, or nut?

Kacang is a broad word. Depending on context, it can refer to:

  • peanuts
  • beans
  • nuts
  • legumes more generally

Very often, on its own, kacang is understood as peanuts, but context matters.

Some more specific examples are:

  • kacang tanah = peanut
  • kacang hijau = mung bean
  • kacang soya = soybean

So if the translation says peanuts, that is perfectly reasonable, but the word itself can be broader than that.


Why is there no word for the or a in di kedai?

Malay usually does not use articles like English a, an, and the.

So di kedai can mean:

  • in a shop
  • at a shop
  • in the shop
  • at the shop

The exact meaning depends on context.

This is very normal in Malay. You should not expect a separate word for a or the in most sentences.


What does di mean here? Is it in, at, or to?

Here, di is a preposition showing location. It often translates as:

  • in
  • at
  • sometimes on, depending on context

So di kedai means at the shop or in the shop.

It does not mean motion toward a place. For that, Malay usually uses ke.

Compare:

  • di kedai = at/in the shop
  • ke kedai = to the shop

So in this sentence, the person is buying peanuts at the shop, not going to the shop.


Why is di written separately, but sometimes I see dibeli written together?

Good question. There are two different di forms in Malay:

  1. di as a preposition = at/in/on

    • written separately
    • example: di kedai
  2. di- as a passive verb prefix

    • written attached to the verb
    • example: dibeli = bought (passive), as in Kacang itu dibeli oleh dia

So:

  • di kedai = at the shop
  • dibeli = was bought / bought (passive)

This is a very important spelling difference.


Why is the word order Dia membeli kacang di kedai?

Malay commonly uses Subject + Verb + Object + Place word order here.

So:

  • Dia = subject
  • membeli = verb
  • kacang = object
  • di kedai = place/location

This is quite similar to English:

  • He/She bought peanuts at the shop

So the sentence structure is fairly straightforward for an English speaker.


Could I also say Dia membeli kacang di sebuah kedai?

Yes. That would be more explicit if you want to say at a shop.

  • kedai = shop
  • sebuah kedai = a shop

Sebuah is a classifier-based form often used for one item of certain types, including buildings or shops.

So:

  • di kedai = at the shop / at a shop
  • di sebuah kedai = at a shop

The original sentence is completely natural, though. Malay often leaves that kind of detail unstated.


Can Malay leave out the subject and just say Membeli kacang di kedai?

In some contexts, yes, especially in casual speech or when the subject is already clear. Malay often drops things that are understood from context.

However, as a complete neutral sentence for learners, Dia membeli kacang di kedai is clearer because it explicitly includes the subject.

In real conversation, you may hear:

  • Beli kacang di kedai = Bought peanuts at the shop / buy peanuts at the shop, depending on context

But without context, that is less precise.


How is kedai different from toko or gerai?

Kedai is a very common general word for shop or store.

Related words:

  • kedai = shop/store
  • gerai = stall, booth, small food stall
  • toko = shop, but more common in Indonesian than in standard Malay in Malaysia

So kedai is the most natural and widely useful word here.


How do you pronounce Dia membeli kacang di kedai?

A simple learner-friendly pronunciation guide is:

DEE-yah mem-BUH-lee KAH-chahng dee kuh-DAI

A few notes:

  • dia has two vowel sounds: di-a
  • membeli stress is not as strong as in English, but be is often the clearest syllable
  • c in kacang is pronounced like ch
  • ng in kacang is like the ng in sing
  • kedai ends with a sound like eye

Malay pronunciation is generally more regular than English spelling, so once you learn the sound system, reading becomes easier.


Would Dia membeli kacang di toko be wrong?

It would not necessarily be wrong, but it may sound less natural in standard Malaysian Malay. Toko is much more associated with Indonesian usage.

If you are learning Malay as used in Malaysia or Brunei, kedai is the better everyday choice.

So:

  • Dia membeli kacang di kedai = most natural in standard Malay
  • Dia membeli kacang di toko = understandable, but less standard in that variety

Can this sentence be made passive?

Yes. A passive version could be:

Kacang dibeli olehnya di kedai.

That means The peanuts were bought by him/her at the shop.

Compare:

  • Dia membeli kacang di kedai. = active
  • Kacang dibeli olehnya di kedai. = passive

Malay uses passive forms quite naturally, but for beginners, the active sentence is usually easier to learn first.

AI Language TutorTry it ↗
Your avatar
“What's the best way to learn Malay grammar?”
Malay 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 Malay

Master Malay — from Dia membeli kacang di kedai 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