Разница между «for two weeks» и «in two weeks» в английской грамматике заключается в том, что первое выражение означает «в течение двух недель», а второе — «через две недели». 14
Пример использования: «Summer classes begin in two weeks» — «Летние занятия начинаются через две недели». 1
Пример использования: «She has been taking summer classes for two weeks now, and she loves it» — «Она занимается летними классами уже две недели, и ей это нравится». 1
Таким образом, в первом случае указывается на период времени, а во втором — на то, что действие произойдёт через определённый промежуток времени в будущем. 15