"Stay" or "live"
This is a good example of the phrase “similar but not the same” 🙂 Both words mean: to be in a place. However, their usage is different.
stay (v.) = to be in a place for a short period of time
live (v.) = to be in a place permanently or for a much longer period
Therefore, if you intend to move to another location, and remain there for many years (or forever), then you use the word “live“.
- I’ve lived in Melaka all my life.
- I used to live there for 10 years, but now I live with my family here.
- When my girlfriend goes to Penang, she will stay in a budget hotel.
- We will be staying here only for a year before moving to a new house.
These two words appear to be too simple to most of us, yet it is the simplicity that causes confusion sometimes especially to people who don’t bother to know which is right, and which isn’t.