Linguistics professionals maintain that there are only two "tenses" in English. The linguistics definition of tense is quite specific, by which is meant morphological tenses. I have no problem with that.
Almost everybody else in the world believes that any time expression is a "tense": present progressive, future perfect, what have you. So their understanding of the term is a lot looser. I have no problem with this, either.
Yet we find ourselves in a situation here on ELU where people ask questions about tenses, as they understand them, and to answer such a question is to invite the scorn of linguists who admit only the narrow, specific sense of the term, even though most dictionaries have entries that cover both its specific and the general senses. And so long comment battles ensue, to the benefit of nobody.
It's getting so that I don't even want to answer a question about time expressions anymore because the OP used the word "tense" in the question. Is there any way to get past this? How can we all lay down our arms and reason together graciously?