I have made up three similar sentences below. I am not sure which is correct.
(1) I will be here all of the winter.
(2) I will be here for all of the winter.
(3) I will be here all through the winter.
All of my non-native English speaking friends cannot figure out which one(s) is/are OK because English is not our first language.
Please help me. Thank you very much for all your help.
Natural English is I will be here all winter.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.