cambridge.org:
(1) I have stored my thick sweaters and jackets (away) until next winter.
"I have stored something" means "I have stored it until now".
Next winter is not now, next winter is a moment in the future.
Therefore, we can't use "until next winter" with "I have stored something".
So (1) is not correct and the correct sentences are:
(2) I have stored my thick sweaters and jackets (away) until now.
and
(3) I will store my thick sweaters and jackets (away) until next winter.
(4) I will have stored my thick sweaters and jackets (away) until next winter.
Am I right? If not, then:
Why is my reasoning not correct?
Why is (1) correct?
What does the present perfect in (1) mean?
Why is it correct to use the present perfect in (1)?
What is the difference between (1), (3) and (4)?