"We need to talk."
Translation:We moeten praten.
Hebben nodig is used when you need something, whereas moeten is used when you need to do something.
Hoeven means 'don't have to' and is therefore the opposite of moeten, meaning 'have to'.
Not quite. Hoeven means "have to" and moeten means "must", which mean the same thing in teh affirmative. However, if you negate them, you can see the difference. "I don't have to drive the car" means I can drive the car if I want to. "I must not drive the car" means I can not drive the car.
Correct if I am wrong: Without a context, the sentence "we need to talk" can also be translate as "we HOEVEN te praten". So, in order to truly chose between HOEVEN and MOETEN, a contextualization is required. Echt?