- I haven't talked to my wife for three years.
- I haven't talked to my wife in three years.
Are in and for interchangeable in these sentences?
- I haven't talked to my wife for three years.
- I haven't talked to my wife in three years.
Are in and for interchangeable in these sentences?
Effectively, in that situation they are. The meaning each is conveying is thus:
I haven't talked to my wife for a running period of 3 years [as if you were timing it from the beginning]
and
I haven't talked to my wife in the period prior which was 3 years
As you can see the meaning is still practically the same, but they are built from slightly different ways of looking at the period of time.