I have been told by native speakers that this sentence is not correct.
1 Jimmy has had a yacht in the last six months.
(I am aware that "for the last six months" would be fine, but the point is that it should be "in")
However, if we put it into a subordinate clause it will be OK.
2 I know a guy who has had a yacht in the last six months.
Do you agree that 1 is wrong and 2 is correct? If yes, how can you explain it?
Ticce 1 Jimmy has had a yacht in the last six months. (I am aware that "for the last six months" would be fine, but the point is that it should be "in") This sentence is correct but seems unusual. "for the last six months" means for the entire period; "in the last six months" means at some point during that period.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Ticce1 Jimmy has had a yacht in the last six months.
(I am aware that "for the last six months" would be fine, but the point is that it should be "in")
This sentence is correct but seems unusual. "for the last six months" means for the entire period; "in the last six months" means at some point during that period. For a normally long-term situation such
Teacher, I have a related question, please. I wonder if OP used the simple past form "Jimmy had a yacht in the last six months." That wouldn't be unusual, right?
I also wonder about using Simple Past form with such a question"Did you have/catch a cold in the last six months?"
Is it correct grammatically? Does it sound usual or unusual?