I am learning English a foreign language and I was wondering if anybody here could help me out denoting the difference between three expressions below?
Buy a house
Buy a home
Buy a building
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this community"Building" is a general term for any sort of structure that is built by people, is large enough for people to enter and that is basically routed to the ground in some way and expected to remain indefinitely. A house, an office building, a warehouse, a storage shed, would all be considered "buildings".
A "house" is a specific kind of building, one intended for a single person, a family, or some other small group of people to live in. A building that is primarily intended for commercial use would not be called a house. If it is divided into sections and many different people and families live there, it is an "apartment building".
A "home" is where a person lives. For many, their home is a house, but that isn't necessary the case. For many others, their home is an apartment or a military barracks. Another person's home may be a tent. Some truck drivers live in their trucks, so that is their home. Etc.
There's a common phrase in English, "to make a house a home", meaning, to take the house that you have bought and turn it into a pleasant place to live.
If you buy a house, you are probably buying what will be your future home.
A building is a generic term for a construction that may be both for residential or commercial use.
A home is the place (house, apartment etc) where you usually live.
The other answers are correct, but it's probably more useful to talk more about the context in which you would use each phrase.
Buy a home - if I said I just bought a home, that would mean I just bought a new place that I intend to live in - in particular, it means I'm not renting, but it could be a house, it could be an apartment, it could be a big RV that I intend to live in (though it's far more likely to be a building than this last one).
Buy a house - this is similar to the previous one, but it's more likely to mean that I bought a building intended to be a single family home, and I may or may not intend to live there (I might be renting it to someone else).
Buy a building - if I said this, I most likely mean that I bought a building for some commercial purpose. It may mean that I bought a house in order to rent it out, but it's more likely to mean that I bought a larger structure, perhaps an apartment building to rent out, or an office or industrial building where people go to work. My intention may be to rent it out, or to turn around and sell it for a higher price.
Most people would not say that they "bought a building" if they intended to live there. House and Home are sometimes used in place of each other, but "house" is more often used if you're not living there.
There is a distinction that none of the other answers (so far) have been able to make clear.
I would suggest that it is impossible to "buy a home". You don't buy a home, you make a home.
A house is your home when you know it well, it has your decorations in it, when you know what doors are squeaky, etc.
I would not expect to hear someone say "I am going to buy a home". I would expect to hear them say "I am going to buy a house, and make it my home".
Once people have established their home, they will normally refer to it as their 'home', not their 'house', for example, they may say "I bought my home last year". Note that it is possessive, it is "my home", but "a house"... I will buy a house, but I bought my home.
An added distinction for "home" is that is usually your legal address for purposes of taxation, voting, jury duty, etc. You normally have a fixed legal home address, but can be temporarily living elsewhere.