I have been reading some news on the BBC web page (at https://www.bbc.com/news/world-latin-america-37935357), which is about people migrating illegally into USA.
And the text of the news has the following sentence:
"....Josefa, who looks after her daughter's children, has not heard from her in months."
The sentence has the expression "in months", which seems incorrect. But it is a BBC web site, which I think is careful about correct usage of English.
So I wanted to ask. Why does the news text not say "for months" but "in months"? Could it be just a typing error or can we really use "in months" instead of "for months" to refer to a long period time in the English Language.