がする is used when a sound, a voice, a smell, a taste, or a feeling comes to you naturally. You are not doing anything; you just notice it. する here does not mean 'to do', and the thing you sense is marked with が, not を. In English we say 'I hear / I smell / it tastes', but Japanese says '(a sound / a smell / a taste) がする'.
§1Structure
Noun for something you sense (音 sound, 声 voice, におい smell, 味 taste, 感じ feeling) + が + する. A word that describes the noun usually comes before it: い-adjective (いいにおい, 広い感じ), な-adjective + な (変な味), or noun + の (いちごの味, 人の声). The place the sound or smell comes from takes から or で: 台所から, となりの部屋で. Polite: がします. Negative: がしません. Past: がしました.
§2Examples
台所からいいにおいがします。
だいどころからいいにおいがします。
There's a nice smell coming from the kitchen.
となりの部屋で人の声がしました。
となりのへやでひとのこえがしました。
I heard someone's voice in the next room.
このスープは変な味がする。
このスープはへんなあじがする。
This soup tastes strange.
何か音がしませんか。
なにかおとがしませんか。
Don't you hear some kind of sound?
かぜをひいているので、何を食べても味がしません。
かぜをひいているので、なにをたべてもあじがしません。
I have a cold, so whatever I eat has no taste.
この薬はいちごの味がします。
このくすりはいちごのあじがします。
This medicine tastes like strawberry.
この部屋は明るくて、広い感じがします。
このへやはあかるくて、ひろいかんじがします。
This room is bright and feels spacious.
外で大きい音がしたので、窓を開けてみた。
そとでおおきいおとがしたので、まどをあけてみた。
There was a loud noise outside, so I opened the window to see.
§3Common mistakes
- Using を because する usually takes を. ✕ いいにおいをします ✕ 変な音をしました → ○ いいにおいがします ○ 変な音がしました. The sound or smell is not something you do; it is the subject that appears, so it takes が.
- Translating 'there is a smell / a sound' with あります. To say that you notice a sound, smell, or taste now, Japanese normally uses がする. ✕ 台所からいいにおいがあります → ○ 台所からいいにおいがします.
- Making the person who senses it the topic. 私はいいにおいがします does not mean 'I smell something nice'. It means 'I smell nice' (the smell comes from me). The word before は is the thing that gives off the smell, taste, or sound: この花はいいにおいがします (This flower smells nice). To say where it comes from, use から or で: 台所からいいにおいがします.
§4How it's different from similar grammar
- 聞こえる (can be heard)
- 音がする says that a sound is produced and noticed: 二階で音がしました (There was a sound upstairs). 聞こえる says that a sound reaches your ears, so it is used when you talk about whether you can hear something: 声が小さくて、よく聞こえません (Your voice is quiet, so I can't hear you well). In this second sentence, しません cannot be used. Also, 聞こえる is only for sounds, but がする is used for smells, tastes, and feelings too.
- 〜気がする (have a feeling that ...)
- 気がする has the same がする, but it follows a whole clause and shows a vague thought, not something you sense with your ears, nose, or tongue: あの人にどこかで会った気がします (I have a feeling that I have met that person somewhere). It is studied at N3. At N4, learn がする with 音, 声, におい, 味, and 感じ: 変なにおいがします (There is a strange smell).
§5How this shows up on the JLPT
In grammar-form questions, the most common point is the particle: the blank between におい / 音 / 味 / 声 and します takes が, not を. Another type gives the blank after が and asks for the verb: します is the answer, not あります or です. In sentence-building questions (the ★ type), keep the order [place] から / で + [description] + [音・におい・味] + が + する. In listening and reading, remember that Xは〜の味がします describes X itself (このあめはレモンの味がします = this candy tastes like lemon).
§6Quick check (3 questions)
1. Choose the particle that fits the blank: となりの部屋からピアノの音__します。
となりのへやからピアノのおと__します。
2. Which sentence is NOT correct?
3. What does このパンはバターの味がします mean?
このパンはバターのあじがします