Short answer: Not at all! Some languages only have two: past and non-past (English, Japanese). Others have past, present, and future (Ancient Greek). Still others have separate "recent" and "distant" past tenses (Lingála, Swahili). And some have no tense at all (Proto-Indo-European, Mandarin).
Long answer: There are two important things to note here.
One is that every language can express all of these tenses, and more besides—no language has a special verb marking for "on January 13th", for example, but we can easily say "on January 13th I went out to the bar with Alex".
The question is instead which parts are mandatory: in English you can't have a verb without a tense, while in Mandarin you can. And in English, that special mandatory marking that's incorporated into the verb (that is, the morphological part) has only two types: past ("walked") and non-past ("walk"). The future, and any other distinctions, involves bringing in extra words like "will".
The other thing to note is that the question's list combines three different things together: tense, aspect, and voice.
Tense, simply put, is when something happened. Past, present, future, recent, distant, January 13th.
Aspect is how that time is measured: imperfective aspect means it's ongoing, for example, while aoristic means it happened at a single moment, and perfective means you're talking about the endpoint, it's over and done with. That's where your "perfect" tenses come from.
Voice is the weird one. It's whether the "subject" of the sentence is the person doing the action (active), or the person the action is done to (passive), or both (reflexive/middle).
And then there are moods (is this something that really happened, or something you want to happen, or a general truth everyone knows, or something that'll happen if another thing happens?) and evidentialities (did you see this firsthand, or hear it from someone?) and all sorts of other interesting markings that interact with tense, aspect, and voice in too many ways to possibly list here.
Some languages mark all of those, like Ancient Greek, which has a whole convoluted matrix of tenses, aspects, and voices that you can mix and match. Others don't: English needs extra words to say anything about aspect at all. Lingála has a special "ultimate" tense-aspect combination for things that have happened and are now irreversible; my professor calls it the "dead" marking because it's often seen on the verb for "die". (He's joked that the New Testament in Lingála spoils the twist way too early, because when Jesus dies, that marking is missing!)
TL;DR: Language is complicated! All languages can express all of these things, but not all languages "have" them in the sense of mandatory morphological marking. Some "have" more, some "have" less, some "have" none.