去 basically means to go.
In this sentence, because 今晚 already gives a future time, English naturally translates it as are going / are going to go.
Chinese verbs do not change form for tense the way English verbs do.
So 去 itself does not mean specifically present or future. The time is understood from context, especially from words like:
So:
In Mandarin, 去 can directly take a destination or target of movement without needing a separate word like English to.
So Chinese says:
English needs to, but Chinese usually does not.
卡拉OK means karaoke. It is a Chinese borrowing based on karaoke / OK style wording, and it is very common and understandable.
A few related expressions are:
In everyday speech, many people also say KTV, especially when talking about the place.
So this sentence is natural, though in some contexts you may also hear:
Yes, it can be.
Strictly speaking, 卡拉OK is the activity, and learners sometimes expect a place word after 去. But in natural Chinese, people often use 去 + activity/place name in a loose, conversational way.
So 去卡拉OK is commonly understood as:
A fuller version could be:
But the shorter version in your sentence is very normal in speech.
我们 is pronounced wǒmen.
The second syllable 们 is normally unstressed, so it is often shown without a tone mark in pinyin.
So say it roughly like:
with the stress mainly on wǒ.
By itself, 我们 can mean either:
Mandarin usually does not force you to mark that difference.
So the exact meaning depends on context.
For example:
If needed, speakers make it clear through context or extra wording.
Yes. Both are natural.
So these are both fine:
今晚 is shorter and a bit more compact.
今天晚上 is slightly more explicit.
Because Mandarin does not need a verb like English are in this kind of sentence.
English says:
Mandarin simply uses the main verb:
Chinese grammar does not require a separate helping verb here. Time and context do a lot of the work.
Yes, you can, but it changes the feel a little.
Adding 要 often makes the future intention more explicit.
Without 要, the sentence is already perfectly natural because 今晚 tells you the time.
Yes, it is natural and easy to understand.
That said, in real conversation you might also hear slightly different versions, such as:
All of these are normal, depending on region and situation.
Your original sentence is a good, clear everyday sentence.
。 is the standard Chinese full stop.
In Chinese writing, punctuation marks are often full-width and look different from English punctuation. So:
Both learners and native speakers use 。 in normal Chinese text.
No. Standard Chinese writing normally does not put spaces between words.
So the sentence is normally written as:
我们今晚去卡拉OK。
The spaces in learning materials are only there to help you see the parts more clearly:
So the spaced version is for study, not normal writing.