«At» — at six o'clock, at this time, at night.
«In» — in the morning, in May, in winter, in 1987, in 2 hours (через 2 часа), in time.
«On» — on Sunday, on the 1st of May, on Victory Day.
«By» — by 5 o'clock (к пяти часам).
«For» — He went to London for a month (на месяц).
«To» (till) — till 5, till Monday (до понедельника).
«During» and «for» — в течение.
For — употребляется, когда указывается период времени, в течение которого совершается действие, и отвечает на вопрос how long — как долго:
for a long time, for two hours, for a year.
During — употребляется, когда указывается названием периода времени, в течение которого совершалось действие, и отвечает на вопрос when — когда
during summer, during 1978, during my holiday, during the time, during his childhood.
Английский язык