Both for and during are used to show the period of time. However, for is used for an indefinite period while during is used to refer to a definite period.

Examples:

·       Ram has gone for a long time. (indefinite time)

·       Rahul will come during Diwali. (definite time)

© The English Farm