
James L. answered 03/25/22
Native English Speaker with degree in Language Studies
What's wrong with this sentence is that it is missing a question word or helping verb within it. Some question words that are frequently used are "what", "do", and "why" to help start us off. A few helping verbs that are also frequent are "is", "be", "are", and "has". These words are important to know because they allow us to create questions from statements by just adding one or two words.
In the sentence "How long the storm lasted?", we need to add is the helping word "has" to make it a natural question. Now, where we put the word is a little tricky and we may need to get into the nitty-gritty of it all, but to simply give the answer, you put it after the adjective 'long'.
The correct way to ask this question is "How long has the storm lasted?".
While there are other ways to use different question words or helping words here, making use of the sentence you provided and not changing anything other than adding in a new word, the word "has" is the appropriate word to use.