English has twelve tense forms and learners meet perhaps six of them regularly. These pages cover each one on its own terms: how it is built, what it is actually used for, and which other tense it competes with in the sentence you are trying to write.
Reference5
A1Beginner
B1Intermediate