I often hear native English speakers use both IN + amount of time and FOR + amount of time in perfect tenses.
For example: He hasn't talked to his dad in/for a year.
My guess is that both structures are interchangeable in speech, I'm just wondering if there are any differences between them? Is one more grammatically correct than the other?
I'm sorry if this this question has been asked before but I tried and had no luck with the search engine of this forum nor google.
I'd appreciate any help.
Top answer
Both are fine for casual conversation and writing. If it's more formal, I'd use for .
— Philip
Both are fine for casual conversation and writing.
If it's more formal, I'd use for .
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
I believe that "in" sounds like an Americanism in the UK. A Brit would always say, "He hasn't talked to his dad for a year." Either preposition is OK in the US, but I guess "in" is usual.