Nope, not just past, present and future. There are 12 in total, thanks to grammatical aspect.
How many different verb tenses are there in a language like English? At first, the answer seems obvious — there’s past, present, and future. But it isn’t quite that simple. Anna Ananichuk explains how thanks to something called grammatical aspect, each of those time periods actually divides further.
[TED Ed]