Difference between for and in


What is the difference between the following 2:


We had snow for 2 straight weeks in London

We had snow in 2 straight weeks in London


If I wanted to say that it snowed last Saturday and this Saturday(just the 2 days, not in between),

which would be correct?

Thanks for your time.

asked Feb 16 '14 at 12:50 Gem New member

1 answer


When you use 'in' followed by a time period, it means that something will happen at the end of that time period.

I am leaving in two weeks.


'For'  followed by a time period means that something happens during the time.

We had snow for 2 straight weeks in London.


Use 'on' to say that something happened at a specified time (2 straight Saturdays.)

We had snow on 2 straight Saturdays in London

link comment answered Feb 16 '14 at 14:30 Lewis Neidhardt Grammarly Fellow

Your answer

Write at least 20 characters

Have a question about English grammar, style or vocabulary use? Ask now to get help from Grammarly experts for FREE.